diff --git a/front/locales/app.pot b/front/locales/app.pot index 9f959bc4d..2f2905e11 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: 2021-12-06 12:49+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/front/locales/ar/LC_MESSAGES/app.po b/front/locales/ar/LC_MESSAGES/app.po index 4067d51ce..d6ef44db9 100644 --- a/front/locales/ar/LC_MESSAGES/app.po +++ b/front/locales/ar/LC_MESSAGES/app.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Arabic (FunkWhale)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2020-04-10 03:50+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: Arabic \n" @@ -14,24 +14,23 @@ msgstr "" "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.11.3\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\"، لِـ %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "الدخول إلى حسابك على فانك وايل Funkwhale" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -43,42 +42,7 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/About.vue:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } مقطع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "مَقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } مَقاطِع" -msgstr[5] "%{ count } مَقاطعا" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } مقطع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "مَقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } مَقاطِع" -msgstr[5] "%{ count } مَقاطعا" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 #, fuzzy msgctxt "*/*/*" msgid "%{ count } episode" @@ -93,9 +57,9 @@ msgstr[5] "%{ count } مَقاطعا" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -112,7 +76,7 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" @@ -123,7 +87,7 @@ msgstr[3] "%{ count } مفضّلة" msgstr[4] "%{ count } مفضّلات" msgstr[5] "%{ count } مفضّلات" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 #, fuzzy msgctxt "*/*/*" msgid "%{ count } file" @@ -135,8 +99,7 @@ msgstr[3] "%{ count } مفضّلة" msgstr[4] "%{ count } مفضّلات" msgstr[5] "%{ count } مفضّلات" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -148,9 +111,9 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" @@ -162,19 +125,7 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } مقطع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "مَقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } مَقاطِع" -msgstr[5] "%{ count } مَقاطعا" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -185,8 +136,8 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" @@ -202,11 +153,11 @@ msgstr[5] "%{ count } مفضّلات" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -215,7 +166,7 @@ msgstr[5] "%{ count } مفضّلات" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -226,18 +177,6 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -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/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -250,7 +189,7 @@ msgstr[3] "%{ count } مَقطَع في %{ albumsCount } ألبومات" msgstr[4] "%{ count } مَقاطِع في %{ albumsCount } ألبومات" msgstr[5] "%{ count } مَقاطعا في %{ albumsCount } ألبومات" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -262,7 +201,8 @@ msgstr[3] "مقطع يناسب عامل التصفية" msgstr[4] "مقطع يناسب عامل التصفية" msgstr[5] "مقطع يناسب عامل التصفية" -#: front/src/components/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" @@ -273,7 +213,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } مُستعمَلة مِن أصل %{ max } المسموح بها" @@ -283,8 +223,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } سا %{ minutes } د" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" @@ -295,96 +235,102 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } د" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "لقد قَبِل %{ username } طلبك لمتابعة المكتبة \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "لقد قام %{ username } بمتابعة مكتبتك \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "يريد %{ username } متابعة مكتبتك \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "الملف الشخصي لِـ %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 يوما" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 يوما" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 يوما" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "حدث خطأ في الشبكة أثناء تحميل هذا الملف" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "ملخص قصير لوصف تغييراتك." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About" msgstr "عن الصفحة" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 #, fuzzy msgctxt "Head/About/Title" msgid "About" msgstr "عن الصفحة" -#: front/src/components/About.vue:5 +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 #, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "عن %{ instance }" +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "عن الصفحة" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "عن %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "عن %{instanceName}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "عن فانك وايل Funkwhale" @@ -395,35 +341,42 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "عن فانك وايل Funkwhale" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 #, fuzzy msgctxt "Content/*/*" msgid "About this license" msgstr "عن مثيل الخادوم هذا" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "عن مثيل الخادوم هذا" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "عن مثيل الخادوم هذا" + +#: front/src/components/Sidebar.vue:240 #, fuzzy msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "عن مثيل الخادوم هذا" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "قبول" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "تم قبوله" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "عُطّل الوصول" @@ -501,44 +454,44 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 #, fuzzy msgctxt "Content/Applications/Label" msgid "Access token" msgstr "عُطّل النفاذ" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "عُطّل النفاذ" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "الحسابات" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "بيانات الحساب" @@ -548,36 +501,36 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "إعدادات الحساب" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "إعدادات الحساب" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "حالة الحساب" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" msgstr "البريد الإلكتروني الخاص بالحساب" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "الحسابات" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "الإجراء" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" @@ -588,61 +541,68 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:102 #, fuzzy msgctxt "*/*/*" msgid "Actions" msgstr "الإجراءات" -#: front/src/components/audio/track/Table.vue:15 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "الإجراءات" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "الإجراءات" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "الإجراءات" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "نشِط" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } مقطع" +msgstr[1] "%{ count } مَقطَع" +msgstr[2] "مَقطعين" +msgstr[3] "%{ count } مَقطَع" +msgstr[4] "%{ count } مَقاطِع" +msgstr[5] "%{ count } مَقاطعا" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "النشاط" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 #, fuzzy msgctxt "Content/Profile/*" msgid "Activity" @@ -654,112 +614,114 @@ 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:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "إضافة" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "وصفي الرائع" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "إضافة نطاق" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "إضافة قاعدة إشراف جديدة" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "إضافة قاعدة إشراف جديدة" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "إضافة المحتوى وإدارته" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "أضفه على أي حال" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "إضافة محتوى" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 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:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "قم بإضافة عوامل تصفية لتخصيص إذاعتك" -#: front/src/views/auth/ProfileOverview.vue:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 #, fuzzy msgctxt "Content/Profile/Button" msgid "Add new" msgstr "إضافة محتوى" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "إضافة محتوى" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 #, fuzzy msgctxt "Content/*/Verb" msgid "Add some music" msgstr "البحث عن بعض مِن الموسيقى" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "إضافة إلى قائمة المقاطع الموسيقية…" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "أضِف إلى قائمة الانتظار الحالية" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "إضافة إلى المفضلة" @@ -771,90 +733,117 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "إضافة إلى قائمة المقاطع الموسيقية…" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "إضافة إلى قائمة المقاطع الموسيقية…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "أضِف إلى قائمة الانتظار" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "أضِف إلى قائمة الانتظار" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "أضفه إلى قائمة التشغيل هذه" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "إضافة مقطع صوتي" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "المدير" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "الإدارة" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "الألبوم" +msgstr[1] "الألبوم" +msgstr[2] "الألبوم" +msgstr[3] "الألبوم" +msgstr[4] "الألبوم" +msgstr[5] "الألبوم" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "الألبوم" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "الألبوم" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "مِن ألبومات هذا الفنان" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "عنوان الألبوم" @@ -865,59 +854,59 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "عنوان الألبوم" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "الألبومات" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "الكل" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -928,83 +917,77 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "ترخيص التطبيق" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:148 -#, fuzzy -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "إضافة نطاق" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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:17 #: src/components/playlists/Editor.vue:2 #, fuzzy msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "حدث خطأ أثناء عملية حفظ التغييرات" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "حدث خطأ أثناء عملية إنعاش البيانات:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 #, fuzzy msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "حدث خطأ أثناء عملية حفظ التغييرات" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 #, fuzzy msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "حدث خطأ مجهول" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "وصول مجهول" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "الإجراء" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "تفاصيل التطبيق" @@ -1015,41 +998,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "سر التطبيق" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "مُعرِّف التطبيق" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "سر التطبيق" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "قبول" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "التي تم قبولها" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -1059,40 +1042,53 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "أمتأكد من أنك تريد الخروج ؟" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "الفنان" +msgstr[1] "الفنان" +msgstr[2] "الفنان" +msgstr[3] "الفنان" +msgstr[4] "الفنان" +msgstr[5] "الفنان" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "الفنان" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "إسم الفنان" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "إسم الفنان" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -1104,97 +1100,97 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "إسم الفنان" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "إسم الفنان" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "فنان ، ألبوم ، مقطع موسيقي …" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "الفنانون" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "الفنانون" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "تصاعديًا" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "أطلب إعادة تعيين كلمة المرور" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "نُسِب إلى" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "المحتوى الصوتي" @@ -1205,54 +1201,54 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "اختصارات المُشغّل الصوتي" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "اختصارات المُشغّل الصوتي" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "ترخيص %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "التطبيقات المُرخّصة" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "قوائم المقاطع الموسيقية المتوفرة" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 #, fuzzy msgctxt "Content/Channel/*" msgid "Avatar" msgstr "الصورة الرمزية" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "الصورة الرمزية" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1271,48 +1267,54 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: 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:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "حجب الكل" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "تصفّح" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "تحديث محتوى الجدول" + +#: front/src/components/Home.vue:163 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "تحديث محتوى الجدول" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "تصفح المكتبة" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1328,7 +1330,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "استعراض الفنانين" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "تصفّح قوائم المَقاطِع الموسيقية" @@ -1349,242 +1351,249 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "المحرّر" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "إن قمت بإلغاء متابعة هذه المكتبة فسوف لن تتمكن مِن الوصول إلى محتواها." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "إلغاء" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "إلغاء طلب المتابَعة" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "إلغاء طلب المتابَعة" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "تاريخ الإنشاء" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "لا يمكن تحميل هذا الملف، تحقق أنّ حجم الملف ليس ضخما" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "الفئة" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "تغيير اللغة" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 #, fuzzy msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "أكّد بريدك الإلكتروني" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "تغيير كلمتي السرية" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "تغيير الكلمة السرية" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "تغيير المظهر" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "عدّل كلمتك السرية" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "هل تريد تغيير كلمتك السريّة؟" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "تمت مزامنة التعديلات مع السيرفر" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "سوف ينجرّ ما يلي عند تعديل كلمتك السرية:" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "بيانات مثيل الخادم" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "قاعة المحادثة" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "قاعة المحادثة" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "اختر خادومك" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "امسح" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "امسح" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "مسح قائمة المَقاطع الموسيقية" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "مسح قائمة الانتظار الخاصة بك" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "مسح قائمة الانتظار الخاصة بك" @@ -1595,46 +1604,46 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 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:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "إغلاق" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "إغلاق" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "إغلاق وإعادة إنعاش الصفحة" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "إغلاق" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "الرمز" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1646,28 +1655,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "تصغير" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 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:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "تأكيد" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "أكّد بريدك الإلكتروني" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "رمز التأكيد" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "للإتصال" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "للإتصال" @@ -1679,19 +1693,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "عوامل تصفية المحتوى" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1701,150 +1715,144 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:45 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "عوامل تصفية المحتوى" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "نسخ" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 #, fuzzy msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "نسخ المَقاطِع مِن قائمة الإنتظار الحالية إلى قائمة التشغيل" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "انسخ والصق هذا الرمز في نص HTML على موقعك" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "الحقوق" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 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:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "تعذر جلب المكتبة البُعدية" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" msgstr "إنشاء" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "إنشاء" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "أنشئ مكتبة جديدة" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy 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/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 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:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "أنشئ مكتبة جديدة" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "أنشئ قائمة مَقاطِع موسيقية جديدة" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "أنشئ قائمة مَقاطع موسيقية" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "أنشئ إذاعتك" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "أنشئ حسابا" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "أنشئ قائمة مَقاطع موسيقية" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "أنشئ مكتبة جديدة" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "أنشئ مكتبة جديدة" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "أنشئ مكتبة" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "أنشئ حسابي" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1856,180 +1864,195 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "أنشئ قائمة مَقاطع موسيقية" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "أنشئ إذاعتك" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "تاريخ الإنشاء" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "الاستعمال الحالي" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 #, fuzzy msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "الكلمة السرية الجديدة" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "الاستعمال الحالي" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "ليلي" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "ليلي" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "التاريخ" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "معلومات عن المَقطَع" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "تخفيض الصوت" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 #, fuzzy msgctxt "*/*/*" msgid "Delete" msgstr "حذف" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "حذف" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 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:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "حذف قاعدة الإشراف" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "أنشئ حسابي" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "أنشئ حسابي" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "حذف قائمة الأغاني" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "حذف الإذاعة" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" @@ -2040,158 +2063,158 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "أتريد حذف هذه المكتبة؟" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "أتريد حذف هذه المكتبة؟" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "أتريد حذف هذا الفنان؟" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "أتريد حذف هذه المكتبة؟" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "أتريد حذف هذه المكتبة؟" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "أتريد حذف هذه المكتبة؟" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "أتريد حذف قاعدة الإشراف هذه؟" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "أتريد حذف هذه المكتبة؟" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "أتريد حذف هذا الإقتراح؟" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "أتريد حذف هذا الوسم؟" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "أتريد حذف هذا الوسم؟" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "أتريد حذف هذا الوسم؟" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "أتريد حذف هذا التحميل؟" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 #, fuzzy msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "حذف" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "تنازليًا" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 #, fuzzy msgctxt "'*/*/*/Noun" msgid "Description" msgstr "الوصف" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "الوصف" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "الوصف" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "التفاصيل" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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 "" @@ -2202,81 +2225,81 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "تعطيل النفاذ" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "تعطيل النفاذ عبر صاب سونيك Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "تعطيل النفاذ عبر واجهة برمجة التطبيقات صاب سونيك ؟" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "معطل" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "القرص رقم" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "إكتشف كيفية استخدام فانك وايل Funkwhale عبر التطبيقات الأخرى" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "الاسم المعروض" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 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:216 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:60 #, fuzzy msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "عن فانك وايل Funkwhale" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "هل تودّ إفراغ قائمة المَقاطِع الموسيقية \"%{ playlist }\" ؟" @@ -2286,7 +2309,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "هل تؤكّد هذا الإجراء ؟" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "متأكّد مِن أنك تريد حذف قائمة المَقاطِع الموسيقية \"%{ playlist }\" ؟" @@ -2296,7 +2319,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "أتريد حقا حذف إذاعة \"%{ radio }\" ؟" -#: front/src/components/auth/Settings.vue:316 +#: front/src/components/auth/Settings.vue:497 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -2307,7 +2330,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "أتريد حقا إخفاء محتوى هذا الفنان \"%{ name }\"؟" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2323,95 +2346,102 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "أترغب في الإبلاغ عن هذا العنصر؟" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "الدليل" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "الدليل" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "النطاق" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "النطاقات" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "تنزيل" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 #, fuzzy msgctxt "Content/*/*" msgid "Downloads" msgstr "تنزيل" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "اسحب والقي أعمدةً قصد ترتيب المقاطِع على قائمة التشغيل" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 #, fuzzy msgctxt "*/*/*" msgid "Duration" @@ -2424,74 +2454,73 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "المدّة" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "المدّة" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 #, fuzzy msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "عنوان البريد الإلكتروني" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "عنوان البريد الإلكتروني مؤكَّد" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 #, fuzzy msgctxt "*/*/*/Verb" msgid "Edit" msgstr "تعديل" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "تعديل" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "تعديل" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "حدث خطأ أثناء تطبيق الإجراء" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" @@ -2517,8 +2546,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "شغِّل هذا المَقطَع" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "*/*/*/Verb" @@ -2526,46 +2555,46 @@ msgid "Edit…" msgstr "تعديل" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "تعديل" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "البريد الإلكتروني" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "عنوان البريد الإلكتروني" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "ادمج" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "رمز الإدماج" @@ -2575,119 +2604,127 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "ادرج هذا الألبوم على موقعك" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "ادمج هذا المَقطع على موقعك" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 #, fuzzy msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "ادرج هذا الألبوم على موقعك" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "ادمج هذا المَقطع على موقعك" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "أدخِل عنوان رابط لمكتبة ما" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "الرسائل المُرسَلة" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Enabled" msgstr "تم تنشيطه" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "تم تنشيطه" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "أدخِل عنوان رابط لمكتبة ما" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "أدخِل إسم إذاعة…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "أدخل اسم ألبوم ما…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "أدخِل إسم قائمة مَقاطِعٍ موسيقية…" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "أدخِل إسم قائمة مَقاطِعٍ موسيقية…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 #, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "ادخل عنوان البريد الإلكتروني المُقترن بحسابك" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "أكّد بريدك الإلكتروني" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "أدخِل رمز الدعوة" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "أدخِل إسم المستخدِم" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 #, fuzzy msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "أدخل اسم المستخدِم أو البريد الإلكتروني" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "التفاصيل" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 #, fuzzy msgctxt "Content/*/*" msgid "Episode Details" @@ -2698,154 +2735,149 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "خطأ" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "سِجِل الأخطاء" -#: 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/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "فيه خطأ" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "حدث خطأ أثناء تطبيق الإجراء" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 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:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "حدث خطأ أثناء تطبيق الإجراء" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "حدث خطأ أثناء عملية تعديل كلمتك السرية" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "حدث خطأ أثناء إنشاء القاعدة" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "حدث خطأ أثناء إنشاء النطاق" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 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:5 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:12 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:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "حدث خطأ أثناء إنشاء الدعوة" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "حدث خطأ أثناء عملية جلب معلومات العقدة" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "حدث خطأ أثناء عملية جلب معلومات العقدة" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "حدث خطأ أثناء حفظ الإعدادات" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "حدث خطأ أثناء إرسال التعديلات" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "حدث خطأ أثناء حفظ الإعدادات" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "حدث خطأ أثناء حفظ الإعدادات" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "حدث خطأ أثناء حفظ الإعدادات" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 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:4 #, fuzzy 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:14 #, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "حدث خطأ أثناء حفظ الإعدادات" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 #, fuzzy msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "حدث خطأ أثناء تطبيق الإجراء" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2857,7 +2889,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "فيه خطأ" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "الملفات الخاطئة" @@ -2880,7 +2912,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "كافة مَن هم على مثيلات الخوادم" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "إستثني" @@ -2891,7 +2923,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "إستثني" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2901,186 +2933,211 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "مسح قائمة الانتظار الخاصة بك" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: 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:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "منتهية الصلاحيّة" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "إنتهت صلاحيتها/ أو مستعمَلة" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." msgstr "" -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "فشل" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "المَقاطع الصوتية المخفقة:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "المَقاطع الصوتية المفضلة" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "الفديرالية" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "الحقل" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "الحقل" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "الحقل" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "إسم الملفّ" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "أتريد حذف هذا التحميل؟" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "إسم عامل التصفية" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 #, fuzzy msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "إسم عامل التصفية" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "إسم عامل التصفية" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "" + +#: front/src/components/About.vue:149 +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "" + +#: front/src/components/About.vue:60 +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "إكتمل" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "أول زيارة" @@ -3091,41 +3148,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "تاريخ أول اكتشاف" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "إتبع" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "متابعة المكتبات عن بُعد" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "طلب متابعة مُعلّق في انتظار القبول" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -3137,174 +3194,204 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "إتبع" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "تعطيل النفاذ" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "فانك وايل Funkwhale متوافق مع برمجيات تشغيل الموسيقى التي تدعم واجهة برمجية تطبيقات صاب سونيك." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "فانك وايل Funkwhale مجاني و يُعيد التحكّم في موسيقاكم بين أيديكم." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "الاختصارات العامة" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "تحصّل على دعوة جديدة" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "إبدأ هنا" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "الحصول على مساعدة" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "هيا" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "إنتقل إلى الصفحة الرئيسية" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "المكتبة" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "الفنانون المخفيون" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "إخفاء الحساب أو محتوى النطاق مِن الجميع باستثناء المتابِعين." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "إخفاء المحتوى" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "إخفاء المحتوى القادم مِن هذا الفنان" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "إخفاء المحتوى القادم مِن هذا الفنان…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "الرئيسية" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "الرئيسية" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } مقطع" +msgstr[1] "%{ count } مَقطَع" +msgstr[2] "مَقطعين" +msgstr[3] "%{ count } مَقطَع" +msgstr[4] "%{ count } مَقاطِع" +msgstr[5] "%{ count } مَقاطعا" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "" -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." msgstr "" -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3332,24 +3419,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "حالة الاستيراد" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 #, fuzzy msgctxt "Content/Library/Title/Verb" msgid "Import status" @@ -3361,20 +3449,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "تم استيراده" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "تعذر الاتصال بالخادم البُعدي" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "تمت إضافتها مؤخرا" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -3384,30 +3472,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "في المفضلة" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "في اقتراحات الإذاعات" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "غير ناشط" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "زيادة حجم الصوت" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3424,78 +3512,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "بيانات مثيل الخادم" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "بيانات مثيل الخادم" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "معلومات عن مثيل الخادوم" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "إذاعات مثيل الخادوم" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "إعدادات مثيل الخادوم" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "بيانات مثيل الخادم" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "الدعوات" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "رمز الدعوة" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "الدعوات" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "متعقّب المشاكل" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "متعقّب المشاكل" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" @@ -3506,56 +3606,65 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "اختصارات لوحة المفاتيح" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "الحسابات المعروفة" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "المكتبات المعروفة" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "تغيير اللغة" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "تغيير اللغة" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: 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:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "آخِر فحص" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "آخر تعديل" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "آخر زيارة" @@ -3566,62 +3675,68 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "آخِر زيارة" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "آخِر تحديث:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "المَقطَع التالي" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "إبدأ" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" msgstr "جارٍ تحميل المتابِعين…" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "جارٍ تحميل المتابِعين…" + +#: front/src/components/manage/users/InvitationForm.vue:109 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:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "أتركه فارغًا للحصول على ودجات تناسبي" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "المكتبات" @@ -3632,33 +3747,32 @@ 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:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "المكتبة" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "المكتبة" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 #, fuzzy msgctxt "Head/Home/Title" msgid "Library" @@ -3670,127 +3784,151 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "ملفّات المكتبة" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "تم إنشاء المكتبة" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "تم تحديث المكتبة" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "تم حذف المكتبة" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "ملفّات المكتبة" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "ملفّات المكتبة" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "تم تحديث المكتبة" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "الرخصة" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "فاتح" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "فاتح" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" +#: front/src/components/About.vue:140 src/components/About.vue:153 +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "%{ count } مقطع" +msgstr[1] "%{ count } مَقطَع" +msgstr[2] "مَقطعين" +msgstr[3] "%{ count } مَقطَع" +msgstr[4] "%{ count } مَقاطِع" +msgstr[5] "%{ count } مَقاطعا" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "جارٍ تحميل المتابِعين…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 #, fuzzy msgctxt "*/*/*" msgid "Loading" msgstr "عملية الإرسال جارية" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "جارٍ تحميل المتابِعين…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "جارٍ تحميل المكتبات…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "عملية تحميل الإشعارات جارية…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "جارٍ تحميل المكتبات البُعدية…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "جارٍ تحميل بيانات الإستخدام…" @@ -3800,19 +3938,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "جارٍ تحميل مفضلاتك…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3835,8 +3973,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3844,202 +3982,206 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "حساب محلي" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "الدخول" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "الدخول" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "الدخول إلى حسابك على فانك وايل Funkwhale" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 #, fuzzy msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "الدخول" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "الخروج" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "الخروج" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 #, fuzzy msgctxt "*/Login/*" msgid "Logging in…" msgstr "جارٍ تحميل المكتبات…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "تسجيل الدخول" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "حالة الحساب" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "خروج" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "القائمة الرئيسية" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 #, fuzzy msgctxt "*/*/*" msgid "Main navigation" msgstr "تتابُع الصفحات" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "إدارة المكتبة" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 #, fuzzy msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "تحديث قاعدة الإشراف" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "إدارة قوائم المَقاطِع الموسيقية" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "إدارة قوائم المَقاطِع الموسيقية" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 #, fuzzy msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "إدارة قوائم المَقاطِع الموسيقية" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "إدارة المستخدِمين" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "إدارة القوائم الخاصة الموسيقى" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "تحديد الكل كمقروء" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "تحديد كمقروء" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "تحديد كغير مقروء" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "مُشغّل الوسائط" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "تطبيقات الكمبيوتر والأجهزة المحمولة" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "تطبيقات الكمبيوتر والأجهزة المحمولة" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "الإشراف" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "قواعد الإشراف تساعدكم على التحكم في كيفية تفاعل مثيل خادومكم مع النطاقات و الحسابات الأخرى." @@ -4061,31 +4203,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "تاريخ التعديل" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -4097,190 +4239,191 @@ msgctxt "*/*/*" msgid "Music" msgstr "الموسيقى" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "الموسيقى" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 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:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 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:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "كتم الإشعارات" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 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:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "مكتبتي الرائعة" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "قائمتي الرائعة للمَقاطِع الموسيقية" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 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:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "مكتباتي" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 #, fuzzy msgctxt "*/*/*/Noun" msgid "My Library" msgstr "المكتبة" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "غير متوفر" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "الإسم" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channel/*" msgid "Name" msgstr "الإسم" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 #, fuzzy msgctxt "Popup/Channels/Title" msgid "New album" msgstr "ألبوم واحد" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "القنوات الجديدة" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 #, fuzzy msgctxt "*/*/*" msgid "New e-mail address" msgstr "عنوان البريد الإلكتروني" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4292,84 +4435,97 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "ألبوم واحد" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "مَقاطِع لهذا الفنان" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "سوف يتم إضافة المَقاطِع الجديدة هنا آليًا." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "القيمة الجديدة" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 #, fuzzy msgctxt "Content/*/Link" msgid "Next Page" msgstr "المَقطَع التالي" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "المَقطَع التالي" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "المَقطَع التالي" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "لا" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "لم نتمكّن مِن العثور على أي ألبوم يناسب طلب بحثك" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "الوصف غير متوفر" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "الوصف غير متوفر." + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "الوصف غير متوفر." -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "ليس هناك أية مكتبة مطابِقة." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "ليس هناك أي إشعار للعرض." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "لاشيء موجود" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 #, fuzzy @@ -4377,66 +4533,68 @@ msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "تم إنشاء قائمة تشغيل الموسيقى" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 #, fuzzy msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "مقطع يناسب عامل التصفية" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 #, fuzzy msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 #, fuzzy msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 #, fuzzy msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 #, fuzzy msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "لم يتم العثور على أية نتيجة." -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "ليس هناك أية قاعدة متوفرة." -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "الشروط غير متوفرة." -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "لا يمكننا إضافة المَقطَع إلى قائمة التشغيل" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 #, fuzzy msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "لا يمكننا إضافة المَقطَع إلى قائمة التشغيل" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" @@ -4448,7 +4606,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "لا أحد غيري" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "لا أحد يتبع هذه المكتبة" @@ -4459,28 +4617,29 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "غير مستعمَل" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "لاشيء موجود" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "الملفات المعلّقة" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "الإشعارات" @@ -4492,76 +4651,76 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "إخفاء المحتوى" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "موقع الويب الرسمي" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "القيمة القديمة" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "مفتوح" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "مفتوح" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "تحديث قاعدة الإشراف" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 #, fuzzy msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "تحديث قاعدة الإشراف" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "افتح الصفحة الشخصية" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "إطّلع عليه على ميوزيك براينز" @@ -4572,18 +4731,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "افتح الصفحة الشخصية" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4596,60 +4755,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "افتح موقع الويب" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "الإجراءات" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "أو قم بتخصيص قاعدتك" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "الترتيب" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "الترتيب" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "اتجاه الترتيب" @@ -4666,50 +4831,50 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "أخرى" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 #, fuzzy msgctxt "Content/Channels/Link" msgid "Overview" msgstr "معاينة" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 #, fuzzy msgctxt "Content/Profile/Link" msgid "Overview" msgstr "معاينة" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "مُتّصل كـ %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 #, fuzzy msgctxt "*/*/*" msgid "Owner" msgstr "المالك" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "أكّد بريدك الإلكتروني" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 #, fuzzy msgctxt "*/*/*" msgid "Owner name" msgstr "المالك" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "الصفحة غير موجودة" @@ -4719,121 +4884,115 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "الصفحة غير موجودة !" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "تتابُع الصفحات" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "كلمة السر" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "تم تحديث كلمة السر" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "تم تحديث كلمة السر بنجاح" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "تم توقيفه مؤقتا" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "ألبِث المَقطَع" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 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:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "تم توقيفه مؤقتا" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 #, fuzzy msgctxt "Channels/*/*" msgid "Pending" msgstr "معلّق" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "معلّق" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "في انتظار التسريح" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "الملفات المعلّقة" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "طلبات المتابَعة المعلَّقة" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "الملفات المعلّقة" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "الملفات المعلّقة" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 #, fuzzy msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "معلومات عن المَقطَع" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "الصّلاحيّات" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "غنّي" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4841,104 +5000,117 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "غنّي" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "غنّي" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "غنّي" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "إعزف كافة الألبومات" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "تشغيل الكل" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "إعزف كافة الألبومات" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "قائمة المَقاطِع" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "إعزف التالي" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "شغِّل المَقطَع التالي" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "إعزف الآن" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "مسح قائمة المَقاطع الموسيقية" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "شغِّل المَقطَع السابق" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "إعزف المَقطَع" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "إعزف المَقطَع" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "شغِّل هذا المَقطَع" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "إعزف المَقطَع" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "إعزف المَقطَع" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "إعزف المَقطَع" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -4955,7 +5127,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4966,34 +5138,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "محرّر قوائم تشغيل الموسيقى" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "إسم قائمة المَقاطِع" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "تم تحديث قائمة تشغيل الموسيقى" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "مدى رؤية القائمة" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -5004,110 +5176,106 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 #, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "الرجاء التأكّد مِن صحة اسم المستخدِم و الكلمة السرية" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "يرجى التأكّد مِن صحة الكلمة السرية" -#: front/src/components/auth/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 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:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "إخفاء الحساب أو محتوى النطاق مِن الجميع باستثناء المتابِعين." -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "معاينة" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "معاينة" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 #, fuzzy msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "معاينة" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 #, fuzzy msgctxt "Content/*/Link" msgid "Previous Page" msgstr "المَقطَع السابق" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "المَقطَع السابق" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "المَقطَع السابق" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "خاص" @@ -5118,21 +5286,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "خاص" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "خطأ أثناء المسح" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "المواصلة إلى صفحة تسجيل الدخول" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -5143,13 +5312,14 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "جارٍ العمل" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "جارٍ العمل" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 #, fuzzy msgctxt "*/*/*/Noun" msgid "Profile" @@ -5161,18 +5331,18 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "افتح الصفحة الشخصية" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "للعامة" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 #, 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "نشر" @@ -5182,7 +5352,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -5192,213 +5362,213 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "تفريغ" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "تنظيف الملفات الخاطئة وحذفها؟" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "هل تريد إزالة الملفات المعلّقة؟" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "هل تريد إزالة الملفات المتخطاة؟" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "قائمة الإنتظار" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "تم خلط قائمة الإنتظار !" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "الإذاعة" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "مُنشِئ الإذاعات و الراديو" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "تم إنشاء الإذاعة" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 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:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "تم تحديث الإذاعة" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "الإذاعات" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "قراءة" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "السبب" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "الطلبات الواردة لمتابعة المكتبات" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "تمت إضافتها مؤخرا" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "تمت إضافتها مؤخرا" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "تمت إضافتها مؤخرا" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "تمت إضافتها إلى المفضلة حديثا" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/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:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "عنوان إعادة التوجيه" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "إنعاش" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "إنعاش" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "تحديث معلومات العُقدة" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "تحديث معلومات العُقدة" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "تحديث محتوى الجدول" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -5408,98 +5578,98 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 #, fuzzy msgctxt "Content/*/*/Short" msgid "Refused" msgstr "تم توقيفه مؤقتا" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "أنشئ تطبيقا جديدا" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "الإدارة" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "مستخدِم عادي" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "رفض" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 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:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "ارفض الوسائط" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "تم رفضه" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "المكتبات البُعدية" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "أنشئ قائمة مَقاطع موسيقية" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" @@ -5510,61 +5680,61 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "مساحة التخزين المتبقية" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "مساحة التخزين المتبقية" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "المكتبات البُعدية" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 #, fuzzy msgctxt "*/*/*/Verb" msgid "Remove" msgstr "حذف" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "حذف" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "حذف قائمة الأغاني" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "حذف تطبيق \"%{ application }\"؟" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "حذف الصورة الرمزية" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 #, fuzzy @@ -5572,22 +5742,26 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "حذف مِن المفضلة" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "حذف مِن المفضلة" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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 "" @@ -5602,7 +5776,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" @@ -5613,8 +5787,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "ابلغ عن هذا الألبوم…" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "ابلغ عن هذا الفنان…" @@ -5626,14 +5800,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "ابلغ عن هذا الألبوم…" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "ابلغ عن هذه المكتبة…" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "ابلغ عن قائمة التشغيل هذه…" @@ -5644,20 +5818,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "ابلغ عن هذا المقطع…" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5669,263 +5843,263 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "طلب كلمة سرية" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "طلب كلمة سرية جديدة" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "متأكد مِن أنك تريد إعادة طلب كلمة سرية جديدة لواجهة برمجة تطبيقات صاب سونيك Subsonic API؟" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "طلب كلمة سرية" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "طلب كلمة سرية" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "إعادة تعيين كلمتك السرية" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "تاريخ الإنشاء" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "إعادة محاولة الإستيراد" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 #, fuzzy msgctxt "*/*/*" msgid "Restart track" msgstr "المَقطَع التالي" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "تم رفضه" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "إعادة محاولة الإستيراد" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "عدد نتائج البحث في كل صفحة" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "تم تحديث المكتبة" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "العودة إلى صفحة تسجيل الدخول" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "عرض الملفات" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 #, fuzzy msgctxt "*/*/*" msgid "RSS feed location" msgstr "أنشئ قائمة مَقاطع موسيقية" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "القاعدة" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "القاعدة" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "احفظ" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "تم مسحها" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "بدأ الاستكشاف" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "قم بالمسح الآن" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "مسح مُعلَّق" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "تم مسحها" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "تمت عملية المسح بأخطاء" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "جارٍ المسح… (%{ progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5939,142 +6113,142 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "البحث" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "البحث" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "البحث عن مكتبة بُعدية" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 #, 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 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:261 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:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "البحث عبر اسم نطاق أو مستخدِم أو نبذة…" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "البحث عبر اسم نطاق أو مستخدِم أو نبذة…" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "البحث عبر اسم نطاق أو مستخدِم أو نبذة…" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "البحث حسب العنوان أو إسم فنان أو ألبوم…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 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:219 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:197 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "البحث باستخدام اسم…" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "البحث باستخدام اسم…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "البحث حسب العنوان أو إسم فنان أو ألبوم…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "البحث باسم مستخدِم أو عنوان بريد إلكتروني أو رمز…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "البحث باسم مستخدِم أو عنوان بريد إلكتروني أو إسم…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "البحث باستخدام اسم…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "البحث عن فنانين أو ألبومات أو مَقاطِع صوتية…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 #, fuzzy msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "البحث عن بعض مِن الموسيقى" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "البحث عن بعض مِن الموسيقى" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "البحث عن بعض مِن الموسيقى" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 #, fuzzy msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "البحث في ويكيبيديا" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "البحث في ويكيبيديا" @@ -6085,28 +6259,28 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "البحث" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 #, 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "القائمة الثانوية" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "الأقسام" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "" @@ -6117,43 +6291,43 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "إختيار عامل تصفية" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 #, fuzzy msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "إختيار عامل تصفية" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" @@ -6166,68 +6340,73 @@ msgstr[3] "تحديد الصفحة الحالية فقط" msgstr[4] "تحديد الصفحة الحالية فقط" msgstr[5] "تحديد الصفحة الحالية فقط" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "تحديد الصفحة الحالية فقط" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "الإعدادات" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "تم تحديث الإعدادات" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "تم تحديث الإعدادات بنجاح." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "رابط المشاركة" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 #, 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 "قم بمشاركة هذا الرابط مع مستخدمين آخرين ليتمكنوا مِن طلب الوصول إلى مكتبتك." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "رابط المشاركة" @@ -6237,16 +6416,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "" - #: front/src/components/tags/List.vue:6 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -6259,18 +6433,18 @@ msgstr[3] "اعرض %{ count } مَقطَع" msgstr[4] "اعرض %{ count } مَقاطِع" msgstr[5] "اعرض %{ count } مَقاطِع" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "عرض اختصارات لوحة المفاتيح المتوفّرة" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 #, fuzzy msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" @@ -6292,13 +6466,13 @@ msgstr "" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6306,18 +6480,26 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "عرض الإشعارات المقروءة" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "عرض الإشعارات المقروءة" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "إظهار/إخفاء الكلمة السرية" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Showing one result" @@ -6329,422 +6511,435 @@ msgstr[3] "جارٍ تحميل مفضلاتك…" msgstr[4] "جارٍ تحميل مفضلاتك…" msgstr[5] "جارٍ تحميل مفضلاتك…" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "عرض النتائج %{ start }-%{ end } مِن %{ total }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "خلط قائمة الإنتظار" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "خلط قائمة الإنتظار" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "التسجيل" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" msgstr "التسجيل" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "التسجيل" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "التسجيل" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 #, fuzzy msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "التسجيل" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "الحجم" -#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "تمّ تجاهله" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "الملفات التي تمّ تجاهلها" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "البرمجيات" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "المعذرة، إنّ الصفحة التي قمت بطلبها غير موجودة :" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "شفرة المصدر" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "عضو في الفريق" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "الإحصائيات" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "الإحصائيات" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "الحالة" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "إيقاف الإذاعة" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "إيقاف الإذاعة" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 #, fuzzy msgctxt "*/*/*" msgid "Subcategory" msgstr "الفئة" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "إرسال" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "إرسال" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 #, fuzzy msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "إرسال" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "إرسال" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "إرسال" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "لاستخدام Funkwhale" -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:80 +#: front/src/components/RemoteSearchForm.vue:130 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast hosted on the Fediverse" msgstr "البحث في ويكيبيديا" -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/library/Podcasts.vue:72 +#: front/src/components/library/Podcasts.vue:88 #, fuzzy msgctxt "Content/Profile/Button" msgid "Subscribe to feed" msgstr "لاستخدام Funkwhale" -#: front/src/components/audio/SearchBar.vue:185 +#: front/src/components/audio/SearchBar.vue:190 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "الوصف" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "صاب سونيك" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "الكلمة السرية لواجهة برمجة التطبيقات صاب سونيك Subsonic" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "لا يمكننا تحميل هذا المَقطَع" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "لا يمكننا تحميل هذا المَقطَع" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "لا يمكننا تحميل هذا المَقطَع" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "الخيارات المتاحة" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "المنتدى" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "امتدادات الملفات المدعومة: %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "مزامنة التغييرات مع الخادم…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "اسم المَقطَع" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6757,13 +6952,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "طلبات المتابَعة المعلَّقة" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "تم نسخ النص إلى الحافظة!" @@ -6774,245 +6971,251 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 #, 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 #, 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:73 +#: front/src/components/Footer.vue:91 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." msgstr "تم تصميم شعار فانك وايل funkwhale بفضل و كَرَم Francis Gading." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 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:58 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:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "الملفات الموسيقية التي هي في صدد الإرسال موسومة بطريقة صحيحة:" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "الملفات الموسيقية التي هي في صدد الإرسال موسومة بطريقة صحيحة:" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "لا يمكن الغاء هذا الإجراء." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "تم إنشاء قائمة تشغيل الموسيقى" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "ردَّ الخادم البُعدي بإجابة HTTP %{ status }" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 #, fuzzy 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 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:16 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:8 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "واجهة برمجة تطبيقات صاب سونيك غير متوفرة غلى مثيل خادوم فانك وايل الحالي." -#: front/src/components/library/EditCard.vue:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "لا يمكن الغاء هذا الإجراء." -#: front/src/components/playlists/PlaylistModal.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "لا يمكننا إضافة المَقطَع إلى قائمة التشغيل" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 #, 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "لا يمكن الغاء هذا الإجراء." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 #, fuzzy 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:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "لا يمكن الغاء هذا الإجراء." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 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:60 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "هذا الفنان متوفر على المكتبات التالية:" -#: front/src/components/manage/moderation/DomainsTable.vue:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "هذا الفنان متوفر على المكتبات التالية:" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 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:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" @@ -7022,33 +7225,33 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "هذه هي قائمة التطبيقات التي قمتَ بإنشائها." -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "هذا أنت !" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "تحتوي هذه المكتبة على الموسيقى الخاصة بي، أتمنى أنها ستلقَى إعجابك." @@ -7060,42 +7263,42 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 #, 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "" @@ -7125,174 +7328,183 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "إنّ المقطع متوفّر مِن قبل في إحدى مكتباتك" -#: front/src/components/audio/PlayButton.vue:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "هذا المقطع متوفر كذلك على المكتبات التالية:" -#: front/src/views/auth/ProfileOverview.vue:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "سوف يؤدي ذلك إلى الحذف الكُلّي لقائمة التشغيل هذه و لا يُمكن إلغاء العملية و العودة." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "سوف يؤدي ذلك إلى الحذف الكُلّي لهذه الإذاعة و لا يُمكن إلغاء العملية و العودة." -#: front/src/components/auth/SubsonicTokenForm.vue:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "سوف يؤدي ذلك إلى الحذف الكُلّي لقائمة التشغيل هذه و لا يُمكن إلغاء العملية و العودة." -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "العنوان" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "%{ count } مفضّلة" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "الحجم الإجمالي" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "الحجم الإجمالي للملفات المتوفّرة في هذه المكتبة" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "العدد الإجمالي للمستخدِمين" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "المَقطَع" +msgstr[1] "المَقطَع" +msgstr[2] "المَقطَع" +msgstr[3] "المَقطَع" +msgstr[4] "المَقطَع" +msgstr[5] "المَقطَع" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "المَقطَع" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } مِن %{ length })" -#: front/src/components/audio/track/Table.vue:10 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "اسم المَقطَع" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "اسم المَقطَع" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" @@ -7317,85 +7529,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "اسم المَقطَع" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "المَقاطِع" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "مَقاطِع لهذا الفنان" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "مقطع يناسب عامل التصفية" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "النوع" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "تحديث قاعدة الإشراف" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "إلغاء المتابعة" @@ -7406,40 +7613,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "إلغاء المتابعة" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "أتريد إلغاء متابعة هذه المكتبة؟" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "إلغاء الكتم" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" @@ -7450,179 +7657,179 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 #, fuzzy msgctxt "*/*/*" msgid "Update" msgstr "تحديث" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "تحديث" -#: front/src/App.vue:432 +#: front/src/App.vue:213 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "تحديث" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "تحديث" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "تحديث قائمة المَقاطِع الموسيقية" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "تحديث قائمة المَقاطِع الموسيقية" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 #, fuzzy 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:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "تحديث المكتبة" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "تحديث قائمة المَقاطِع الموسيقية" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "تحديث الإعدادات" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "قم بتحديث كلمتك السرية" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "عضو منذ %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "أرسل" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "أرسل" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "تاريخ التحميل" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "تاريخ التحميل" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "تاريخ التحميل" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "إرسال مقاطع موسيقية جديدة" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "حصة التحميل" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 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:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "تم تحميله بنجاح على الخادم." -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "تم تحميلها" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 #, fuzzy msgctxt "Channels/*/*" @@ -7634,44 +7841,44 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "عملية الإرسال جارية" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "الإرسال جارٍ…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "الإرسال جارٍ…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "المُرسَلة" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7684,218 +7891,256 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "تم تحديث كلمة السر بنجاح" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "إستخدم مثيل خادوم آخَر" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "إستخدم مثيل خادوم آخَر" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." msgstr "استخدم هذه الاستمارة لطلب إعادة ضبط كلمة المرور. سنرسل بريدا إلكترونيا إلى العنوان المعين مرفوقا بتعليمات لإعادة ضبط كلمتك السرية." -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 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:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "مُستخدَم" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "المستخدِم" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "مكتبات المستخدِم" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "إسم المستخدِم" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "مكتبات المستخدِم" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "مكتبات المستخدِم" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "إذاعات المستخدِمين" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 #, fuzzy msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "مكتبات المستخدِم" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "إسم المستخدِم" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "اسم المستخدِم أو عنوان البريد الإلكتروني" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "المستخدِمون" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "لاستخدام Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "الإصدار %{version}" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "ألبوم واحد" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "الفنانون المخفيون" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "القنوات الجديدة" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 #, fuzzy msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "تم تحديث المكتبة" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "عرض الملفات" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7906,19 +8151,20 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "جارٍ تحميل المتابِعين…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 #, fuzzy msgctxt "Content/*/Button.Label/Verb" @@ -7926,89 +8172,96 @@ msgid "View on %{ domain }" msgstr "عضو منذ %{ date }" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "إطّلع عليه على ميوزيك براينز" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "ألبوم واحد" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "المشاهدة" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "لاستخدام Funkwhale" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "مستوى الصوت %{ number }" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "جارٍ تحميل مفضلاتك…" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "لم نتمكن مِن تأكيد عنوان بريدك الإلكتروني" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 #, fuzzy 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:4 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:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "لا يمكننا إنشاء حسابك" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "ننصحكم باستخدام برنامج Picard لهذا الغرض." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" @@ -8018,19 +8271,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "طول الودجات" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "عرض الودجات" @@ -8040,59 +8293,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "نعم" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 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:30 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:41 +#: front/src/components/library/FileUpload.vue:48 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:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" @@ -8102,59 +8354,59 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "أنت متّصل حاليا بصفة %{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "إنك الآن تستخدم خادم Funkwhale على %{ url }" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 #, fuzzy msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "أنت متّصل حاليا بصفة %{ username }" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "بإمكانك الآن استعمال الخدمة مِن دون قيود." -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:466 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:10 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:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "ليس لديك أي تطبيق متصل بحسابك." @@ -8166,114 +8418,119 @@ 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:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "ليس لديك أية قاعدة خاصة باسم النطاق هذا." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "ليس لديك أي تطبيق مُعدّ بعد." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "إنك تستمع إلى إذاعة" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "ربما عندك مشكلة في الاتصال." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 #, fuzzy msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "إن قمت بإلغاء متابعة هذه المكتبة فسوف لن تتمكن مِن الوصول إلى محتواها." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "إن قمت بإلغاء متابعة هذه المكتبة فسوف لن تتمكن مِن الوصول إلى محتواها." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "إن قمت بإلغاء متابعة هذه المكتبة فسوف لن تتمكن مِن الوصول إلى محتواها." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 #, fuzzy msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "إن قمت بإلغاء متابعة هذه المكتبة فسوف لن تتمكن مِن الوصول إلى محتواها." -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 #, fuzzy msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "يريد %{ username } متابعة مكتبتك \"%{ library }\"" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 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:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "لا يمكن إنشاء حسابك." @@ -8283,108 +8540,108 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "تطبيقاتك" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "لا يمكن إنشاء حسابك." -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "أنت متّصل حاليا بصفة %{ username }" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "مفضّلاتك" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 #, fuzzy msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "الرسائل المُرسَلة" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "إشعاراتك" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 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:19 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "تم تحديث الإعدادات" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 #, fuzzy msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "الكلمة السرية لواجهة برمجة التطبيقات صاب سونيك Subsonic" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" diff --git a/front/locales/ca/LC_MESSAGES/app.po b/front/locales/ca/LC_MESSAGES/app.po index 7ab4704cc..c988e8d58 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2020-05-08 08:24+0000\n" "Last-Translator: Francesc Galí \n" "Language-Team: none\n" @@ -18,54 +18,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.11.3\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 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:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 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:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } àlbum" -msgstr[1] "%{ count } àlbums" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } domini permès" -msgstr[1] "%{ count } dominis permesos" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } artista" -msgstr[1] "%{ count } artistes" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 #, fuzzy msgctxt "*/*/*" msgid "%{ count } episode" @@ -76,9 +52,9 @@ msgstr[1] "%{ count } episodis" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -90,31 +66,30 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } episodi" msgstr[1] "%{ count } episodis" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favorit" msgstr[1] "%{ count } favorits" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "%{ count } fitxer" msgstr[1] "%{ count } fitxers" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 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/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" @@ -122,23 +97,15 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistes" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistes" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } de %{ total } seleccionat" msgstr[1] "%{ count } de %{ total } seleccionats" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -149,11 +116,11 @@ msgstr[1] "%{ count } subscriptors" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -162,21 +129,13 @@ msgstr[1] "%{ count } subscriptors" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistes" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistes" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -185,7 +144,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } pista dins %{ albumsCount } àlbums" msgstr[1] "%{ count } pistes dins %{ albumsCount } àlbums" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -193,14 +152,15 @@ 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/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "%{ count } pista ha estat afegida a la teva cua" msgstr[1] "%{ count } pistes han estat afegides a la teva cua" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } usats del %{ max } permesos" @@ -210,8 +170,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } de %{ length }" @@ -221,95 +181,101 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 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:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } ha seguit la teva biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } vol seguir la teva biblioteca \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } ja és a %{ playlist }." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 dies" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 dies" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 dies" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "S'ha produït un error de xarxa mentre es pujava aquest fitxer" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Una nova versió de l'aplicació està disponible." -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Una breu resum descrivint els teus canvis." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About" msgstr "Pàgina d’informació" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 #, fuzzy msgctxt "Head/About/Title" msgid "About" msgstr "Pàgina d’informació" -#: front/src/components/About.vue:5 +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 #, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "Quant a %{ podName }!" +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "Pàgina d’informació" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Quant a %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Quant a %{instanceUrl}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Quant a Funkwhale" @@ -319,32 +285,39 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Quant a aquesta instància de Funkwhale" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "Quant a aquesta llicència" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Quant a aquesta instància" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "Quant a aquesta instància" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Quant a aquesta instància" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Acceptar" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Acceptat" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accés desactivat" @@ -423,44 +396,44 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 #, fuzzy msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Accés deshabilitat" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data d'accés" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Compte" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Dades del compte" @@ -470,96 +443,99 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configuració del compte" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configuració del compte" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Estat del compte" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" 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:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Comptes" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Acció" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "Accions" -#: front/src/components/audio/track/Table.vue:15 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Accions" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Accions" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accions" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actiu" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } usuari actiu" +msgstr[1] "%{ count } usuaris actius" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activitat" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "Activitat" @@ -570,107 +546,109 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Visualitzar l'activitat" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Afegir" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Afegeix una descripció …" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Afegir un domini" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Afegeix una llicència de la teva càrrega per assegurar les llibertats del teu públic." -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Afegir una nova política de moderació" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Afegeix un camp nou" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 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:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Agregar i gestionar contingut" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Afegeix de totes maneres" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Afegir contingut" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Afegir filtre" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Afegir filtres per personalitzar la teva ràdio" -#: front/src/views/auth/ProfileOverview.vue:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "Afegeix nou" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Afegir una nota" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Afegir música" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Afegir a la llista de permesos" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 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:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Afegir a favorits" @@ -681,89 +659,112 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Afegir a la llista de reproducció" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Afegir a la llista de reproducció …" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Afegir a la cua de reproducció" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Afegir a la cua de reproducció" + +#: front/src/components/playlists/PlaylistModal.vue:228 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:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Afegir pista" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Camp addicional" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Camps addicionals" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Camps addicionals per al formulari. Només es mostren si la validació manual del registre està activada." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrador" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administració" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Àlbum" +msgstr[1] "Àlbum" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Àlbum" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Àlbum" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Àlbum d'aquest artista" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Dades de l'àlbum" @@ -774,138 +775,133 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nom de l'àlbum" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Àlbums" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tot" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "Únic element seleccionat" msgstr[1] "Tots els %{ count } elements seleccionats" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 #, fuzzy msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "Episodis" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Autoritzar l'aplicació" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "Llista d'autorització" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Dominis permesos" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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." -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "S'ha produït una error mentre es guardaven els canvis" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "S'ha produït un error quan s'intentava actualitzar les dades:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 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:21 +#: 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 "Text opcional que es mostrarà al principi del formulari d'inscripció." -#: front/src/components/library/ImportStatusModal.vue:145 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "S'ha produït un error desconegut" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accés anònim" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Els informes anònims estan deshabilitats, si us plau inicia sessió per a enviar l'informe." -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplicació" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Detalls de l'aplicació" @@ -916,41 +912,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Secret de l'aplicació" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID de l'aplicació" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "L'ID i el secret de l'aplicació són valors realment sensibles i han de ser tractats com les contrasenyes. No els comparteixis amb ningú." -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret de l'aplicació" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprovar" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovat" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Aprovat i aplicat" @@ -960,39 +956,48 @@ 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:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Artista" +msgstr[1] "Artista" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Canal de l'artista" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Dades de l'artista" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "Discografia de l'artista" @@ -1003,96 +1008,96 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nom de l'artista" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Nom de l'artista" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, àlbum, pista …" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "Artistes" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistes" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascendent" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Sol·licitar el restabliment de la contrasenya" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assignat a" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contingut d'àudio" @@ -1103,53 +1108,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Dreceres del reproductor d'àudio" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Dreceres del reproductor d'àudio" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "Autoritzar %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoritzar una aplicació de tercers" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Apps autoritzades" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Llistes de reproducció disponibles" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Nom fantàstic del canal" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "nomfantàsticdelcanal" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1168,45 +1173,51 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Bio" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Taxa de bits" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Bloquejar-ho tot" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Navega" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Explorar el contingut públic" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Explorar el contingut públic" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Navegueu per la biblioteca" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "Navega …" @@ -1221,7 +1232,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Navegueu pels artistes" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Navegueu per la llistes de reproducció" @@ -1242,238 +1253,245 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Si deixes de seguir aquesta biblioteca, perdràs l'accés al seu contingut." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 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:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 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:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancel·lar la petició de seguiment" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistes candidates" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 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:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Canviar l'idioma" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 #, fuzzy msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Confirma el teu correu electrònic" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Canviar la meva contrasenya" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Canviar la contrasenya" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Canviar el tema" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Canviar la teva contrasenya" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Canviar la teva contrasenya?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Canvis sincronitzats amb el servidor" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Canviar la teva contrasenya tindrà les següents conseqüències:" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Canal" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Dades del canal" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Imatge del canal" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Canals" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de xat" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Sala de xat" + +#: front/src/components/auth/ApplicationForm.vue:30 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." msgstr "Comprovar els àmbits pare “Llegir” o “Escriure” implica l’accés a tots els àmbits fill que en deriven." -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escull la teva instància" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Netejar" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Netejar" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Buidar la llista de reproducció" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Netejar la cua" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Neteja la cua de reproducció" @@ -1484,45 +1502,45 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Feu clic per mostrar més informació sobre el procés d'importació per a aquesta càrrega" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Feu clic per seleccionar fitxers per carregar o arrossega i deixa anar fitxers o directoris" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Tancar" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Tancar" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Tancar i recarregar la pàgina" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Tancat" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Codi" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec" @@ -1532,28 +1550,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Amaga" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configuració" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Confirmar" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Confirma el teu correu electrònic" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Codi de confirmació" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Contacte" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contacte" @@ -1564,19 +1587,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Categoria de contingut" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "S'ha afegit el filtre de contingut" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 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." @@ -1587,145 +1610,140 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "S'ha actualitzat el contingut, refresca per veure el contingut actualitzat" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Continguts" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Col·laborar" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copiar" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 #, fuzzy msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Copiar les cançons de la cua de reproducció a la llista de reproducció" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 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:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 #, fuzzy msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "Copia i enganxa la URL següent en la teva aplicació de podcasts preferida:" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 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:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Drets d'autor" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "No hem pogut confirmar la teva adreça de correu electrònic" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Impossible recuperar la biblioteca remota" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Crear" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Crear" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Crear un canal" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Crear un compte a Funkwhale" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear una nova aplicació" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Crear una nova biblioteca" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crear una nova llista de reproducció" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Crear una llista de reproducció" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Crear una ràdio" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear un compte" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear una aplicació" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Crear un canal" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Crear un canal" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear una biblioteca" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear el meu compte" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1736,176 +1754,191 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Crear una llista de reproducció" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 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:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de creació" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imatge actual" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 #, fuzzy msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Nova contrasenya" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Ús actual" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Fosc" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "Fosc" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Les dades retornades pel servidor remot tenien atributs invàlids o en faltaven" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 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/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informació de depuració" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Disminueix el volum" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "Suprimir" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Suprimir la llibreria" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Suprimir la regla de moderació" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Esborrar el meu compte" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Esborra el meu compte …" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Suprimir la llista de reproducció" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Suprimir la ràdio" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Suprimeix l'objecte notificat" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Suprimir l'objecte notificat?" @@ -1915,150 +1948,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Suprimir aquest àlbum?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Suprimir aquest àlbum?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Suprimir aquest artista?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Suprimir aquest canal?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Suprimir aquest canal?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Suprimir la biblioteca?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Suprimir la regla de moderació?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Suprimir aquesta nota?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Suprimir aquesta suggerència?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Suprimir aquesta etiqueta?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Suprimir aquesta pista?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Suprimir aquesta pista?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Suprimir aquest enviament?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Suprimir …" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendent" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 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:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Descripció" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "Descripció" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descripció" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalls" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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." @@ -2069,79 +2102,79 @@ 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:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar l'accés" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar l'accés via Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desactivar l'accés a l'API Subsonic?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivat" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Número de disc" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Descobreix com utilitzar Funkwhale des d'altres aplicacions" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Descobreix altres maneres d'ajudar" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Mostra el nom" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Mostrar públicament" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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 "No descarregueu cap fitxer multimèdia (àudio, portada, avatar del compte, …) des d'aquest compte o domini. Això també eliminarà el contingut existent." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "T'agrada Funkwhale?" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Vols buidar la llista de reproducció \"%{ playlist }\"?" @@ -2151,7 +2184,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Vols confirmar aquesta acció?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Vols eliminar aquesta llista de reproducció \"%{ playlist }\"?" @@ -2161,7 +2194,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:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Vols esborrar el teu compte?" @@ -2171,7 +2204,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:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2183,95 +2216,102 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Vols informar sobre aquest objecte?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentació" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Documentació" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domini" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Dominis" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donar" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descarregar" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 #, fuzzy msgctxt "Content/*/*" msgid "Downloads" msgstr "Descarregar" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Esborrany" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arrossega i deixa anar les files per reordenar les cançons de lla llista de reproducció" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Deixeu anar aquí els fitxers o obriu el navegador per pujar els fitxers" -#: front/src/components/Queue.vue:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "Durada" @@ -2283,73 +2323,72 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Durada" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Durada" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 #, fuzzy msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "Adreça de correu electrònic" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Correu electrònic confirmat" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 #, fuzzy msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Editar" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Editar" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Editar l'aplicació" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "Editar el formulari" @@ -2374,54 +2413,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Edita aquesta pista" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "Editar …" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modificacions" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Correu electrònic" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Adreça de correu electrònic" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustar" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Codi incrustat" @@ -2431,116 +2470,124 @@ 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:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incrusta l'obra d'aquest artista a la teva pàgina web" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 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:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incrusta aquesta pista a la teva pàgina web" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Segueix la biblioteca emesa" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Missatges emesos" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Enabled" msgstr "Activat" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activat" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Introduir la URL de la biblioteca" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Introdueix un nom per la ràdio …" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Introduir el nom de l'àlbum …" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Introduir el nom de la llista de reproducció" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Introduir el nom de la llista de reproducció …" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 #, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Introdueix el correu electrònic associat al vostre compte" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Confirma el teu correu electrònic" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Introdueix el codi d'invitació (No distingeix entre majúscules i minúscules)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Introdueix el nom del teu usuari" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 #, fuzzy msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Introdueix el teu nom d'usuari o bé el teu correu electrònic" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Detalls de l'episodi" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Detalls de l'episodi" @@ -2550,147 +2597,142 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Episodis" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Error" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detalls de l'error" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Informe d'errors" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tipus d'error" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error aplicant l’acció" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Error demanant el restabliment de la contrasenya" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Error autoritzant l'aplicació" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Error al canviar de contrasenya" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Error al crear" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Error creant el domini" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Error creant el filtre" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Error creant la invitació" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Error creant la regla" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Error obtenint les dades de l'aplicació" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error obtenint informació del node" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Error obtenint l'objecte" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Error al enviar l'informe" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Error al publicar" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Error guardant el canal" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Error guardant els canvis" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Error guardant els canvis" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Error trametent les modificaions" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Error al enviar la nota" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Error al enviar l'informe" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Error al actualitzar la descripció" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "Per error" @@ -2701,7 +2743,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Per error" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Arxius erronis" @@ -2724,7 +2766,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Tothom, en totes les instàncies" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Excloure" @@ -2735,7 +2777,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Excloure" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2745,180 +2787,208 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Expandir" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Expandir la cua" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Expandir la cua/la vista del reproductor" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data de caducitat" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Caducat" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Caducat/utilitzat" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 #, fuzzy msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules 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:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Explorar" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fallat" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistes fallides:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistes preferides" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "Federació" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 #, fuzzy msgctxt "*/*/*" msgid "Fediverse object" msgstr "Element informat" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Camp" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Nom del camp" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Tipus de camp" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom del fitxer" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Fitxers per pujar" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filtrar" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtrar per nom…" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nom del filtre" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "Trobar una altra instàncies" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "Trobar una altra instàncies" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "Trobar una altra instàncies" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Trobar una altra instàncies" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Acabar més tard" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Vist per primera vegada" @@ -2929,41 +2999,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data de descoberta" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Focus a la barra de cerca" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir les biblioteques remotes" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Petició de seguiment pendent d'aprovació" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2975,178 +3045,206 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguidors" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "Reenvia una copa anònima del teu informe al servidor que allotja aquest element." -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Reenvia a %{domain}" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Accés total" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is 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." + +#: front/src/components/auth/SubsonicTokenForm.vue:13 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:87 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale és gratuït i desenvolupat per una comunitat acollidora de voluntaris." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versió de Funkwhale" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Dreceres principals" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Obtenir una nova invitació" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Començar" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obtenir ajuda" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Vés" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Tornar a la pàgina d'inici" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Biblioteca" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Entesos!" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "Text d'ajuda" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "Text d'ajuda" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistes ocults" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "Amagar" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Amagar el contingut del compte o domini, excepte pels seguidors." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Amagar el contingut" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Amagar la informació d'aquest artista" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Amagar la informació d'aquest artista …" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Inici" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Inici" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Allotja els teus episodis i mantén la teva comunitat actualitzada." -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } hora de música" +msgstr[1] "%{ count } hores de música" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "Tanmateix, accedir a Funkwhale des d’aquests clients requereix una contrasenya separada que pots definir a continuació." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 #, fuzzy msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "@channel@pod.example o https://website.example/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail 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 +#: front/src/views/content/Home.vue:15 msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "Si ets músic o fas podcasts, els canals estan dissenyats per a tu!" -#: front/src/components/auth/Settings.vue:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 #, fuzzy 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 e-mail address." msgstr "Si us heu registrat recentment, potser haureu d'esperar que el nostre equip de moderació revisi el vostre compte, o verifiqui el vostre correu electrònic." -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "Si utilitzeu Mastodon o altres aplicacions de la fediverse, també us podeu subscriure a aquest compte:" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "Ometre" @@ -3173,24 +3271,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estat de la importació" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 #, fuzzy msgctxt "Content/Library/Title/Verb" msgid "Import status" @@ -3202,20 +3301,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importat" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Impossible connectar amb el servidor remot" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Dins el giny \"Afegit recentment\"" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "Dins les llistes d'artistes i àlbums" @@ -3225,30 +3324,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "A favorits" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "Dins els preferits d'altres usuaris i l'historiador de reproduccions" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "Dins les sugerències de la ràdio" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactiu" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Augmentar el volum" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3261,78 +3360,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instància" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Dades de la instància" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Informació d'aquesta instància" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Ràdios de la instància" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Paràmetres de la instància" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Adreça de la instància" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notes internes" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Invitacions" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Codi d'invitació" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitacions" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Present a la llista de permisos" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Seguiment de problemes" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Seguiment de problemes" + +#: front/src/components/SetInstanceModal.vue:10 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" @@ -3343,55 +3454,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elements" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Dreceres de teclat" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Comptes coneguts" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Biblioteques conegudes" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "Idioma" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Idioma" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última activitat" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última comprovació" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificació" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Vist la darrera vegada" @@ -3402,60 +3522,66 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data de la darrera visita" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última actualització:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Més tard" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Darrers episodis" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Darreres pistes" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Iniciar" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Aprèn més" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Aprèn més" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Deixar en blanc per obtenir un codi aleatori" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Deixeu-ho en blanc per a un giny responsiu" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Biblioteques" @@ -3466,31 +3592,30 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Biblioteques i càrregues" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Les biblioteques t'ajuden a organitzar i compartir la teva col·lecció de música. Pots pujar-la a Funkwahale i compartir-la amb els teus amics i familiars." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "Biblioteca" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 #, fuzzy msgctxt "Head/Home/Title" msgid "Library" @@ -3501,126 +3626,147 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Continguts de la biblioteca" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Biblioteca creada" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Dades de la biblioteca" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Biblioteca suprimida" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Modificacions de la biblioteca" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Modificacions de la biblioteca" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualitzada" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Llicència" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Clar" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "Clar" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Informes relacionats" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Escolteu els àlbums públics i les llistes de reproducció compartides en aquest pod" +#: front/src/components/About.vue:140 src/components/About.vue:153 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "Escolteu els àlbums públics i les llistes de reproducció compartides en aquest pod" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "Audicions" +msgstr[1] "Audicions" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Audicions" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Carrega'n més …" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "Carregant" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Carregant els seguidors …" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Carregant les biblioteques …" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Carregant les notificacions …" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Carregant les biblioteques remotes …" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Carregant dades d'utilització …" @@ -3630,19 +3776,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Carregant els vostres favorits …" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3665,8 +3811,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Local" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3674,200 +3820,204 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Compte local" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Iniciar sessió" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Iniciar sessió" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Iniciar sessió amb el teu compte de Funkwhale" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 #, fuzzy msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Iniciar sessió" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Tancar sessió" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Tancar sessió" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 #, fuzzy msgctxt "*/Login/*" msgid "Logging in…" msgstr "Carregant les biblioteques …" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Iniciar sessió" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estat de la sessió" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Tancar sessió" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Text llarg" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 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:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 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:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 #, fuzzy msgctxt "*/*/*" msgid "Main navigation" msgstr "Paginació" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gestionar la biblioteca" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 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:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gestionar les llistes de reproducció" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Gestionar les llistes de reproducció" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 #, fuzzy msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Gestionar les llistes de reproducció" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gestionar els usuaris" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Gestiona les teves llistes de distribució" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marca-ho tot com a llegit" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcat com a llegit" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcat com a no llegit" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "Es pot utilitzar la sintaxi Markdown." -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reproductor multimèdia" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Missatge" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "replicat des de %{domain}" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicacions mòbils i d'escriptori" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicacions mòbils" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderació" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Les regles de moderació t'ajudaran a controlar com la vostra instància interactua amb un domini o un compte determinat." @@ -3888,31 +4038,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificació" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Més" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Més …" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "Mou cap a baix" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "Mou cap a dalt" @@ -3923,187 +4073,188 @@ msgctxt "*/*/*" msgid "Music" msgstr "Música" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silencia" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Silencia l'activitat" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silencia les notificacions" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "La meva descripció genial" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "La meva impressionant biblioteca" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "La meva impressionant llista de reproducció" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "La meva ràdio genial" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Les meves biblioteques" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "La meva biblioteca" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "No disponible" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nom" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "Nom" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "Mai" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Nou àlbum" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Canals nous" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 #, fuzzy msgctxt "*/*/*" msgid "New e-mail address" msgstr "Adreça de correu electrònic" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4115,142 +4266,157 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Nova sèrie" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Pistes d'aquest artista" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Les noves pistes s'afegiran automàticament aquí." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nou valor" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 #, fuzzy msgctxt "Content/*/Link" msgid "Next Page" msgstr "Següent pas" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Següent pas" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Pista següent" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "No" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Cap àlbum correspon a la teva consulta" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Cap artista coincideix amb la teva consulta" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Descripció no disponible" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "Descripció no disponible." + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Descripció no disponible." -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "No s'han trobat coincidències" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Sense biblioteques coincidents." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "No hi ha notificacions." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "No s'han trobat coincidències" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Encara no s'ha creat cap llista de reproducció" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "No hi ha cap resultat coincident amb aquest filtre" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "No hi ha resultats coincidents amb la teva consulta" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "No hi ha resultats coincidents amb la teva consulta" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "No hi ha resultats coincidents amb la teva consulta" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "No hi ha resultats coincidents amb la teva consulta" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "No s'ha trobat cap resultat." -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "Sense regles disponibles." -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "No hi ha termes disponibles." -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "Encara no s'ha afegit cap pista a aquesta biblioteca" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "Encara no s'ha afegit cap pista a aquesta ràdio" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Encara no s'ha afegit cap pista a preferits" @@ -4261,7 +4427,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Només jo" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ningú segueix aquesta biblioteca" @@ -4272,27 +4438,28 @@ msgctxt "*/*/*" msgid "None" msgstr "Cap" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "No utilitzat" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "No s'ha trobat cap resultat" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "No hi ha res a previsualitzar." -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificacions" @@ -4303,75 +4470,75 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contingut ofensiu" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Pàgina oficial" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Valor antic" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Obert" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Obert" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Obrir un fil de suport (incloure la informació de depuració a continuació dins el missatge)" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Obrir dins la interfície de moderació" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 #, fuzzy msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Obrir dins la interfície de moderació" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Obrir el perfil local" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Obrir dins MusicBrainz" @@ -4382,18 +4549,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Obrir el perfil" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4406,60 +4573,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Obrir la web" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Accions" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "O personalitzeu la vostra regla" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordre" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordenar" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direcció d'ordre" @@ -4476,46 +4649,46 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Altres" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Visió general" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Visió general" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "El propietari és %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "Propietari" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Confirma el teu correu electrònic" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 #, fuzzy msgctxt "*/*/*" msgid "Owner name" msgstr "Propietari" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Pàgina no trobada" @@ -4525,120 +4698,114 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Pàgina no trobada!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginació" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "Contrasenya" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Contrasenya actualitzada" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Contrasenya actualitzada correctament" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "Pausa" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausa de la pista" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausa/reproduir la pista actual" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausa" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "Pendent" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendent" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Pendent d'aprovació" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fitxers pendents" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Sol·licituds de seguiment pendents" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Verificació pendent" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Revisió de modificacions pendents" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 #, fuzzy msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Informació de depuració" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permisos" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Reproduir" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4646,103 +4813,116 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproduir" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Reproduir" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Reproduir" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Reproduir tots els àlbums" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproduir-ho tot" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Reproduir tots els àlbums" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Llista de reproducció" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Reproduir el següent" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Reproduir la següent pista" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Reproduir ara" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Buidar la llista de reproducció" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Reprodueix la pista anterior" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Reprodueix la pista" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Reprodueix la pista" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Reproduir cançons semblants" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reprodueix aquesta pista" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Reprodueix la pista" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Reprodueix la pista" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Reprodueix la pista" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "Llista de reproducció" @@ -4754,7 +4934,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "La llista de reproducció conté %{ count } cançó, de %{ username }" msgstr[1] "La llista de reproducció conté %{ count } cançons, de %{ username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4765,34 +4945,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Editor de lla llista de reproducció" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Nom de la llista de reproducció" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Llista de reproducció actualitzada" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilitat de la llista de reproducció" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4803,109 +4983,105 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "Poseu-vos en contacte amb els administradors i demaneu-los que actualitzin la configuració corresponent." -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 #, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "Si us plau verifica que el teu nom d'usuari i la contrasenya són correctes i que heu verificat el correu electrònic." -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 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/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 msgctxt "Content/*/Paragraph" msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "PNG o JPG. Les dimensions haurien de ser entre 1400x1400px i 3000x3000px. La mida màxima permesa per al fitxer són 5MB." -#: front/src/components/About.vue:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "Configuració del pod" - #: front/src/components/mixins/Translations.vue:61 #: front/src/components/mixins/Translations.vue:62 msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcast" -#: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Canal de podcast" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "Podcast" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 #, fuzzy msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posició" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 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 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Previsualització" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Previsualització" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Previsualitzar formulari" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 #, fuzzy msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Pas anterior" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Pas anterior" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Pista anterior" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Privat" @@ -4916,21 +5092,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privat" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problema durant l'anàlisi" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 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:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Càrregues processades:" @@ -4940,12 +5117,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Processant" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Processant càrregues" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Perfil" @@ -4956,17 +5134,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Perfil" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Públic" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Publicar" @@ -4976,7 +5154,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Publicar àudio" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "Publiqueu música que feu com ara una bonica discografia d'àlbums o senzills." @@ -4986,211 +5164,211 @@ msgctxt "Content/Library/Title/Verb" msgid "Publish your work in a channel" msgstr "Publiqueu el vostre treball en un canal" -#: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:192 -#: front/src/views/content/libraries/Quota.vue:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Netejar" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Suprimir els fitxers erronis?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Suprimir els fitxers pendents?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Suprimir els fitxers omesos?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "Cua de reproducció" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La cua ha estat barrejada!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Ràdio" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Editor de ràdio" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Ràdio creada" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Nom de la ràdio" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Ràdio actualitzada" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Ràdios" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "Llegir" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Llegir la documentació d'aquest error" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "Només llegir" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "Accés a llegir només les dades d'utilització" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Raó" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Seguidors de la biblioteca rebuts" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Missatges rebuts" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Modificacions recents" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Modificacions recents pendents de revisió" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Afegit recentment" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Àlbums afegits recentment" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Afegit a preferits recentment" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escoltats recentment" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redirecció" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Recarregar" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Error de recàrrega" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Actualitza des del servidor remot" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Actualitza la informació del node" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Actualització pendent" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Actualització realitzada" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "El contingut de la taula s'ha actualitzat" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "S'ha omès l'actualització" @@ -5201,94 +5379,94 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "Actualització de l'objecte des del servidor remot …" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Rebutjar" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Rebutjat" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Crear una nova aplicació" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "Creeu-ne un per integrar Funkwhale amb aplicacions de tercers." -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "Inscripcions" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." msgstr "Els registres en aquesta instància estan oberts, però són revisats per moderadors abans de ser acceptats." -#: front/src/components/manage/users/UsersTable.vue:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Usuari estàndard" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rebutjar" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rebutjar" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rebutjar els fitxers multimèdia" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rebutjat" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Biblioteques relacionades" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Llistes de reproducció relacionades" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "Detalls de la publicació" @@ -5298,82 +5476,86 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espai d’emmagatzematge restant" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Espai d’emmagatzematge restant:" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "Recordeu-me a:" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Biblioteques remotes" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 #, fuzzy msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Retirar" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Retirar" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Suprimir l'aplicació" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "Suprimir l'aplicació \"%{ application }\"?" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Suprimir vel filtre" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Eliminar de la llista d'autoritzacions" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Elimina dels preferits" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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.." @@ -5388,7 +5570,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Informe %{ id }" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "L'informe s'ha enviat correctament, gràcies" @@ -5399,8 +5581,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Informar sobre aquest àlbum …" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Informar sobre aquest artista…" @@ -5411,14 +5593,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Informar sobre aquest canal…" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Informar sobre aquesta biblioteca …" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Informar sobre aquesta llista de reproducció …" @@ -5429,20 +5611,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Informe sobre aquesta cançó …" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Informar …" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Element informat" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5453,258 +5635,258 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Petició %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demanar una nova contrasenya" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 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:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demanar una contrasenya" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Sol·licita una cerca …" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Peticions" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Obligatori" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Reiniciar al valor inicial" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Restabliu la contrasenya" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data de resolució" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Resoldre" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolt" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Rellançar la importació" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 #, fuzzy msgctxt "*/*/*" msgid "Restart track" msgstr "Pista següent" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restringiu les edicions no revisades" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restringit" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Rellançar la importació" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultats per pàgina" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "Reprèn" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "Tornar a intentar" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Tornar a intentar" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Tornar a intentar càrregues fallides" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Torna a la pàgina d'inici de sessió" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Revisa els meus filtres" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revocar" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revocar l'accés" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revoca l'accés de les aplicacons \"%{ application }\"?" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "Flux RSS" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 #, fuzzy msgctxt "*/*/*" msgid "RSS feed location" msgstr "Ubicació del canal" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regla" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regles" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Guardar" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Anàlisis realitzat" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Anàlisi iniciat" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Analitzar ara" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Anàlisi pendent" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 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:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Anàlisis realitzat" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Anàlisis amb errors" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Analitzant … (%{ progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Àmbits" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5718,136 +5900,136 @@ msgstr "Àmbits" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Buscar" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Buscar" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Busca una biblioteca remota" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Busca una objecte remot" -#: front/src/components/manage/library/EditsCardList.vue:211 -#: front/src/views/admin/moderation/ReportsList.vue:207 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Cerca per compte, resum, domini …" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "Busca per domini, nom, descripció, …" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Buscar per domini, nom d'usuari, referències, …" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Cercar per domini, nom d'usuari, compte…" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 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:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Buscar per domini, títol, artista, àlbum, MusicBrainz ID …" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Buscar per domini, títol, artista, MusicBrainz ID …" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Cercar per domini, nom d'usuari, bio, .…" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Cercar per nom" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Cercar per nom …" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Cercar per títol, artista, àlbum …" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Cercar per nom d'usuari, correu electrònic, codi, …" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 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/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Cercar per nom d'usuari…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Cercar per artista, àlbum, pistes, …" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 #, fuzzy msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Cercar música" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Cercar música" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Cerca a Discogs" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Cercar a la fediverse" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Cercar a la Viquipèdia" @@ -5858,27 +6040,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Buscar …" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menú secundari" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seccions" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "Seguretat" @@ -5890,43 +6072,43 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Seguretat" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Ves enrere 30 segons" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Ves enrere 5 segons" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avançar 30 segons" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avançar 5 segons" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleccionar un filtre" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 #, fuzzy msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Seleccionar un filtre" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" @@ -5935,68 +6117,73 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Selecciona l'element" msgstr[1] "Selecciona tots els %{ total } elements" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar només la pàgina actual" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "Sèrie" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 #, fuzzy msgctxt "*/*/*" msgid "Series" msgstr "Sèries" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Sèries" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regles del servidor" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Paràmetres" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Paràmetres actualitzats" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Paràmetres actualitzats amb èxit." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartir enllaç" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Comparteix aquest enllaç amb d'altres usuaris perquè puguin sol·licitar l'accés a aquesta biblioteca copiant-lo i enganxant-lo en la barra de cerca de la seva instància." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "Comparteix el teu treball públicament i guanya subscriptors a Funkwhale, a la Fediverse o a qualsevol aplicació per a podcasts." -#: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir enllaç" @@ -6006,16 +6193,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Text curt" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "Mostrar" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -6023,18 +6205,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "Mostra una etiqueta extra" msgstr[1] "Mostra %{ count } etiquetes extres" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostra totes les modificacions" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostra les dreceres del teclat disponibles" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 #, fuzzy msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" @@ -6056,13 +6238,13 @@ msgstr "Mostrar menys" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6070,18 +6252,26 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostra més" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Mostra les modificacions llegides" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Mostra les modificacions llegides" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostra/amaga la contrasenya" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Showing one result" @@ -6089,412 +6279,426 @@ msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "Esperant el resultat …" msgstr[1] "Esperant el resultat …" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostra els resultats %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Cua barrejada" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Barreja la teva cua" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Inscripció" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Inscripció" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscripció" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "Registra't ara per fer un seguiment dels teus favorits, crear llistes de reproducció, descobrir contingut nou i molt més!" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "Registra't ara per fer un seguiment dels teus favorits, crear llistes de reproducció, descobrir contingut nou i molt més!" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscripció" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Inscripcions" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Omès" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Arxius ignorats" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Programari" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 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 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "No s'han pogut publicar algunes de les càrregues" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Ens sap greu, la pàgina que has demanat no existeix:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Disculpeu, no hi ha resultats per a aquesta cerca" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Codi font" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membre de l'equip" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Estadístiques" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estadístiques" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Les estadístiques es calculen a partir de l’activitat i el contingut coneguts de la vostra instància i no reflecteixen l’activitat general d’aquest objecte" -#: front/src/components/library/FileUpload.vue:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "Estat" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Parar l'edició" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Parar la ràdio" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "Subcategoria" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Envia" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Envia i aplica la modificació" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Envia una altre modificació" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar l'informe" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 #, fuzzy msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Enviar l'informe" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Enviar l'informe" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Envia't per" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Subscriu-te" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Subscriu-te" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Subscriu-te" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Subscriu-te a Funkwhale" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Subscriu-te a la Fediverse" - -#: front/src/components/RemoteSearchForm.vue:80 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Subscriu-te a la Fediverse" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Subscriu-te al flux RSS d'un podcast" - -#: front/src/components/library/Podcasts.vue:72 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Subscriu-te al flux RSS d'un podcast" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Subscriu-te a un podcast a través de RSS" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Subscriure-te a aquest canal" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Subscriu-te a Funkwhale" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "Subscriu-te a la Fediverse" + +#: front/src/components/RemoteSearchForm.vue:130 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "Subscriu-te a la Fediverse" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "Subscriu-te al flux RSS d'un podcast" + +#: front/src/components/library/Podcasts.vue:88 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Subscriu-te al flux RSS d'un podcast" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "Subscriu-te a un podcast a través de RSS" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "Subscriure-te a aquest canal" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "Subscriure-te via RSS" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Canals subscrits" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Subscripció" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Contrasenya de l'API Subsonic" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "Suggereix un canvi mitjançant el formulari següent." -#: front/src/components/library/AlbumEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "Suggereix un canvi en aquest àlbum" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "Suggereix un canvi en aquest artista" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "Suggereix una canvi en aquesta pista" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Opcions suggerides" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resum (opcional)" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fòrum d'ajuda" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Dóna suport a aquest pod de Funkwhale" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Suporta les extensions: %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronització dels canvis amb el servidor …" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etiqueta" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dades de l'etiqueta" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "Etiquetes" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6506,13 +6710,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Sol·licitud de canvis" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Termes i política de privacitat" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text copiat al porta-retalls!" @@ -6522,238 +6728,244 @@ msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "L'àlbum serà suprimit, així com els fitxers i les dades associades. Aquesta acció és irreversible." -#: front/src/views/admin/library/AlbumDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." msgstr "L’àlbum s’eliminarà, així com les càrregues associades, les pistes, els preferits i l’historial d’escolta. Aquesta acció és irreversible." -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:57 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:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artista s’eliminarà, així com les càrregues associades, les pistes, els àlbums, els preferits i l’historial d’escolta. Aquesta acció és irreversible." -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." msgstr "El canal serà suprimit, així com els fitxers i les dades associades. Aquesta acció és irreversible." -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." msgstr "El canal serà suprimit, així com les càrregues associades, les pistes i els àlbums. Aquesta acció és irreversible." -#: front/src/components/Footer.vue:73 +#: front/src/components/Footer.vue:91 #, fuzzy 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." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "L’adreça indicada no és un servidor Funkwhale" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:58 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "La biblioteca i totes les seves pistes seran suprimides. Aquesta acció és irreversible." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "La biblioteca serà suprimida, així com les càrregues associades, i els seguidors. Aquesta acció és irreversible." -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:199 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "La metadada inclosa en el fitxer és invalida o falten alguns camps obligatoris." -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:65 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "L'arxiu de música que has carregat està ben etiquetat." -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "L'arxiu de música que has carregat està ben etiquetat." -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "La nota s'eliminarà. Aquesta acció és irreversible." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "L'objecte associat a aquest informe es va suprimir." -#: front/src/components/playlists/Form.vue:14 +#: front/src/components/playlists/Form.vue:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "No s’ha pogut crear la llista de reproducció" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "La petició d'actualització no s'ha realitzat a temps pel servidor. Serà realitzada més tard." -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "El servidor remot ha contestat amb HTTP %{ status }" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "El servidor remot va respondre, però les dades retornades no van ser admeses per Funkwhale." -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "El servidor remot no va respondre prou ràpidament" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "El servidor de retorn ha retornat dades invàlides de JSON o JSON-LD" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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." -#: front/src/components/manage/library/LibrariesTable.vue:206 +#: front/src/components/manage/library/LibrariesTable.vue:276 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "La biblioteca seleccionada serà suprimida, així com les càrregues associades i els seguidors." -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:212 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." -#: front/src/components/manage/library/TracksTable.vue:191 +#: front/src/components/manage/library/TracksTable.vue:257 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." -#: front/src/components/manage/library/UploadsTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:375 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "La càrrega seleccionada s'eliminarà. Aquesta acció és irreversible." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "El servidor pot estar inactiu" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "El suggeriment s’eliminarà completament, aquesta acció és irreversible." -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "L'etiqueta es suprimirà i es desvincularà de qualsevol entitat existent. Aquesta acció és irreversible." -#: front/src/components/playlists/PlaylistModal.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "La pista no es pot afegir a la llista de reproducció" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "La pista no s'ha pogut carregar" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "La pista serà suprimida, així com els fitxers i les dades associades. Aquesta acció és irreversible." -#: front/src/views/admin/library/TrackDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "La pista s’eliminarà, així com les càrregues associades, els preferits i l’historial d’escolta. Aquesta acció és irreversible." -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "La càrrega s'eliminarà. Aquesta acció és irreversible." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Encara no hi ha pistes en aquesta llista de reproducció" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Aquesta acció és irreversible." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Aquest àlbum es troba en les següents biblioteques:" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 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:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Aquest domini està present a la vostra llista de permisos" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Aquest domini està subjecta a normes de moderació específiques" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 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" @@ -6763,33 +6975,33 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Això és irreversible i eliminarà les vostres dades de manera permanent dels nostres servidors. Seràs desconnectat immediatament." -#: front/src/components/auth/Settings.vue:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "Aquesta és la llista d'aplicacions que has creat." -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Ets tu!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Aquest tipus d'objecte encara no és compatible" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 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." @@ -6801,41 +7013,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "Aquesta biblioteca és buida, hauríeu de pujar-hi alguna cosa!" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Aquesta biblioteca és pública i pots accedir lliurement al seu contingut" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Aquesta biblioteca està restringida a usuaris d'aquesta instància" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "No es pot recuperar aquest objecte" -#: front/src/components/library/AlbumEdit.vue:8 -#: front/src/components/library/ArtistEdit.vue:8 -#: front/src/components/library/TrackEdit.vue:8 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 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:86 +#: front/src/components/Home.vue:102 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." @@ -6864,172 +7076,177 @@ 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:111 +#: front/src/components/audio/PlayButton.vue:190 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:155 +#: front/src/components/library/TrackDetail.vue:209 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:27 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Profile/Paragraph" msgid "This user shared the following libraries" msgstr "Aquest usuari ha compartit les biblioteques que segueix." -#: front/src/components/manage/moderation/UserRequestCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Aquest usuari es vol registrar a la vostra instància." -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Això eliminarà completament aquesta llista de reproducció i no es podrà desfer l'acció." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 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:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "S'eliminarà l'objecte associat amb aquest informe i es marcarà com a resolt. La supressió és irreversible." -#: front/src/components/auth/SubsonicTokenForm.vue:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "Això suprimirà permanentment l’aplicació i tots els testimonis associats." -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Això evitarà que aquesta aplicació accedeixi al servei en nom vostre." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Títol" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Canviar els favorits" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Commuta el silenci" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Canvia el bucle de la cua" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tamany total" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Mida total dels fitxers en aquesta biblioteca" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "Usuaris totals" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Pista" +msgstr[1] "Pista" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Pista" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Pista #%{ id } - %{ name }" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Pista %{ index } de %{ length }" -#: front/src/components/audio/track/Table.vue:10 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Dades de la pista" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Dades de la pista" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" @@ -7052,85 +7269,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Imatge de la pista" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Pistes" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Pistes d'aquest artista" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Pistes coincidents amb el filtre" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipus" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sota la regla de moderació" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 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:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" @@ -7140,40 +7352,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Vols deixar de seguir aquesta biblioteca?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Error desconegut" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Activar el so" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "No resolt" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "No resolt" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Cancel·lar subscripció" @@ -7183,170 +7395,170 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Cancel·lar subscripció" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 #, fuzzy msgctxt "*/*/*" msgid "Update" msgstr "Actualitzar" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Actualitzar" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Actualitzar" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Actualitzar" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualitza l'aplicació" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Actualitza el canal" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Actualitza la descripció" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Actualitzar la biblioteca" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualitzar la llista de reproducció" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Actualitza els paràmetres" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualitzar la teva contrasenya" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Actualitzat el %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Carregar" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Carregar" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Dada de pujada" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de pujada" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Detalls de la pujada" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 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/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Carregar una imatge nova …" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "Quota de pujada" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Carrega contingut de tercers a una biblioteca" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 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" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 msgctxt "Popup/Import/Message" msgid "Upload was skipped because a similar one is already available in one of your libraries." msgstr "S'ha omès la càrrega, ja que una de semblant ja està disponible en una de les teves biblioteques." -#: front/src/components/library/ImportStatusModal.vue:11 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "La pujada ha sigut processada correctament pel servidor." -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "Carrega la teva biblioteca de música personal a Funkwhale per poder gaudir-ne des de qualsevol lloc i compartir-la amb amics i família." -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Carregat" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Carregat per %{ uploader } el " -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Carregat el " -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7357,43 +7569,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Carregant" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Carregant el fitxer …" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Carregant …" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Pujades" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7405,215 +7617,255 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "S'han publicat les pujades correctament" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Utilitza \"urn:ietf:wg:oauth:2.0:oob\" com a URI de redirecció si la vostra aplicació no es serveix al web." -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utilitzar una altre instància" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Utilitzar una altre instància" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Utilitzeu Funkwhale en d'altres terminals amb les nostres aplicacions" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "Utilitzeu Funkwhale en d'altres terminals amb les nostres aplicacions" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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." -#: front/src/views/auth/PasswordReset.vue:12 +#: front/src/views/auth/PasswordReset.vue:23 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail 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/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 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ó." -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 #, fuzzy msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "Utilitzeu aquest formulari per recuperar un objecte allotjat en algun altre lloc en la fediverse." -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Utilitzeu aquest paràmetre per activar/desactivar temporalment la regla sense eliminar-la totalment." -#: front/src/components/manage/users/InvitationsTable.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilitzat" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "S'utilitza en URLs i per seguir aquest canal a la federació. No es pot canviar més tard." -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Enllaços útils" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuari" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guies d'utilització" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interfície d'usuari" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Biblioteques d'usuaris" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Biblioteques de l'usuari" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Ràdios dels usuaris" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Peticions de l'usuari" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nom d'usuari" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Nom d'usuari o correu" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuaris" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "Els usuaris d’aquest pod també aconsegueixen % {quota} d’emmagatzematge gratuït per penjar el seu propi contingut!" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Els usuaris d’aquest pod també aconsegueixen % {quota} d’emmagatzematge gratuït per penjar el seu propi contingut!" -#: front/src/components/Footer.vue:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usar Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versió %{version}" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "Nou àlbum" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Artistes ocults" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Canals nous" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Mostra les càrregues errònies" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Visualitza els fitxers" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7624,18 +7876,19 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Visualitza amb l'administrador Django's" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Veure més …" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 #, fuzzy msgctxt "Content/*/Button.Label/Verb" @@ -7643,87 +7896,94 @@ msgid "View on %{ domain }" msgstr "replicat des de %{domain}" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Visualitza a MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Veure la pàgina pública" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Nova sèrie" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "Visualitza les càrregues que s'han saltat" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilitat" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visitar funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volum %{ number }" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Esperant el resultat …" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "No hem pogut confirmar la teva adreça de correu electrònic" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "No es pot suprimir el vostre compte" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "No es pot iniciar la sessió" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "No es poden desar els teus canvis" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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!" -#: front/src/components/library/FileUpload.vue:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Us recomanem que utilitzeu Picard per a aquest propòsit." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 #, fuzzy msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." @@ -7734,20 +7994,20 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Benvinguts a %{ podName }!" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "Per a què s'utilitzarà aquest canal?" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Alçada del giny" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Amplada del giny" @@ -7757,59 +8017,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Escriu" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escriure" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "Escriu alguna cosa aquí…" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "Només d'escriptura" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Accés només per escrit a les dades de l'usuari" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "Any" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Sí" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Sí, tanca la sessió!" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Pots compartir la teva biblioteca amb altres persones, independentment de la seva visibilitat." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Estàs apunt de carregar música a la teva biblioteca. Abans de començar, assegurat de:" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "Actualment estàs connectat a %{ hostname } . Si continueu, sereu desconnectats de la vostra instància actual i s’eliminaran totes les vostres dades locals." @@ -7819,59 +8078,59 @@ msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "Actualment, esteu ocultant contingut relacionat amb aquest artista." -#: front/src/components/auth/Logout.vue:7 +#: front/src/components/auth/Logout.vue:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Actualment esteu connectat com a %{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "No pengis contingut amb drets d'autor en una biblioteca pública, en cas contrari, podries infringir la llei" -#: front/src/components/SetInstanceModal.vue:98 +#: front/src/components/SetInstanceModal.vue:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Ara utilitzeu la instància de Funkwhale a %{ url }" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 #, fuzzy msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Actualment esteu connectat com a %{ username }" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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." -#: front/src/views/auth/EmailConfirm.vue:24 +#: front/src/views/auth/EmailConfirm.vue:38 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:298 +#: front/src/components/auth/Settings.vue:466 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ó." -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/library/radios/Builder.vue:10 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 "Podeu utilitzar aquesta interfície per crear la vostra pròpia ràdio personalitzada, que reproduirà les pistes d’acord amb els vostres criteris." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 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." @@ -7883,111 +8142,116 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "No teniu cap norma per a aquest compte." -#: front/src/views/admin/moderation/DomainsDetail.vue:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "No teniu cap norma per a aquest domini." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "No us queda espai per poder carregar els fitxers. Contacteu amb els moderadors." -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "Encara no teniu cap aplicació configurada." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "No teniu permís per editar aquest objecte, però podeu suggerir canvis. Un cop enviats, els suggeriments es revisaran abans de l'aprovació." -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Estàs escoltant la ràdio" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "Teniu algunes pujades pendents de publicació." -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "És possible que tingueu un problema de connectivitat." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "És possible que hagueu de seguir aquesta biblioteca per veure'n el contingut." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "És possible que hagueu de subscriure-vos aquesta biblioteca per veure'n el contingut." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "És possible que hagueu de subscriure-vos aquesta biblioteca per veure'n els continguts." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 #, fuzzy msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "És possible que hagueu de subscriure-vos aquesta biblioteca per veure'n el contingut." -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "Heu refusat la petició de %{ username } per seguir \"%{ library }\"" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Es tancarà la sessió d’aquest compte i hauràs d’iniciar sessió amb la nou" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 #, fuzzy msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "Es redirigirà a %{ url }" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "Es redirigirà a %{ url }" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 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:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Haureu d’actualitzar la vostra contrasenya als vostres clients que utilitzin aquesta contrasenya." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "No veureu pistes, àlbums ni activitats relacionades amb aquest usuari:" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "No es pot crear el vostre compte." @@ -7998,106 +8262,106 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "S'ha enviat correctament la vostra petició d'inscripció. Es notificarà per correu electrònic quan l'equip de moderació hagi revisat la vostra petició." -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "S'ha creat el compte correctament. Verifiqueu el correu electrònic abans d'intentar connectar-vos." -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "El vostre compte es suprimirà dels nostres servidors en pocs minuts. També notificarem a d'atres servidors que puguin tenir una còpia d’algunes de les vostres dades perquè puguin procedir a la seva eliminació. Tingueu en compte que alguns d’aquests servidors poden estar fora de línia o no voler fer-ho." -#: front/src/components/auth/Settings.vue:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Les vostres aplicacions" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "No s'ha pogut guardar el seu adjunt" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 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:269 +#: front/src/components/auth/Settings.vue:423 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Actualment esteu connectat com a %{ username }" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 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" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "L’edició s’ha enviat correctament." -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Els teus preferits" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "Els vostres" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Les vostres notificacions" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "La vostra contrasenya no es pot canviar" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "La vostra contrasenya s'ha actualitzat correctament." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 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/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 #, fuzzy msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Contrasenya de l'API Subsonic" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "Funkwhale està processant les pujades i es publicaran ben aviat." -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Heu enviat massa sol·licituds i heu estat limitades, torneu-ho a provar en %{retard}" -#: front/src/main.js:124 +#: front/src/main.js:123 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" diff --git a/front/locales/cs/LC_MESSAGES/app.po b/front/locales/cs/LC_MESSAGES/app.po index b903cfd1b..72c8bb79a 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2019-09-26 10:13+0000\n" "Last-Translator: jiri-novacek \n" "Language-Team: none\n" @@ -18,24 +18,23 @@ 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:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", od %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 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:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" @@ -43,33 +42,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:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } album" -msgstr[1] "%{ count } alba" -msgstr[2] "%{ count } alb" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } povolená doména" -msgstr[1] "%{ count } povolené domény" -msgstr[2] "%{ count } povolených domén" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } interpret" -msgstr[1] "%{ count } interpreti" -msgstr[2] "%{ count } interpretů" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 #, fuzzy msgctxt "*/*/*" msgid "%{ count } episode" @@ -81,9 +54,9 @@ msgstr[2] "%{ count } interpretů" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -97,7 +70,7 @@ msgstr[0] "%{ count } interpret" msgstr[1] "%{ count } interpreti" msgstr[2] "%{ count } interpretů" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" @@ -105,7 +78,7 @@ msgstr[0] "%{ count } oblíbená" msgstr[1] "%{ count } oblíbené" msgstr[2] "%{ count } oblíbených" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 #, fuzzy msgctxt "*/*/*" msgid "%{ count } file" @@ -114,8 +87,7 @@ msgstr[0] "%{ count } oblíbená" msgstr[1] "%{ count } oblíbené" msgstr[2] "%{ count } oblíbených" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" @@ -123,9 +95,9 @@ msgstr[0] "%{ count } hodina hudby" msgstr[1] "%{ count } hodiny hudby" msgstr[2] "%{ count } hodin hudby" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" @@ -134,16 +106,7 @@ msgstr[0] "%{ count } poslech" msgstr[1] "%{ count } poslechy" msgstr[2] "%{ count } poslechů" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } poslech" -msgstr[1] "%{ count } poslechy" -msgstr[2] "%{ count } poslechů" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -151,8 +114,8 @@ msgstr[0] "%{ count } z %{ total } vybrán" msgstr[1] "%{ count } z %{ total } vybrány" msgstr[2] "%{ count } on %{ total } vybraných" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" @@ -165,11 +128,11 @@ msgstr[2] "%{ count } oblíbených" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -178,7 +141,7 @@ msgstr[2] "%{ count } oblíbených" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -186,15 +149,6 @@ msgstr[0] "%{ count } stopa" msgstr[1] "%{ count } stopy" msgstr[2] "%{ count } stop" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } stopa" -msgstr[1] "%{ count } stopy" -msgstr[2] "%{ count } stop" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -204,7 +158,7 @@ msgstr[0] "%{ count } stopa v %{ albumsCount } albu" msgstr[1] "%{ count } stopy v %{ albumsCount } albech" msgstr[2] "%{ count } stop in %{ albumsCount } albech" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -213,7 +167,8 @@ 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/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" @@ -221,7 +176,7 @@ msgstr[0] "%{ count } stopa byla přidána do fronty" msgstr[1] "%{ count } stopy byly přidány do fronty" msgstr[2] "%{ count } stop bylo přidáno do fronty" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } využito z %{ max } povolených" @@ -231,8 +186,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" @@ -243,96 +198,102 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 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:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } sleduje vaši knihovnu \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } chce sledovat vaši knihovnu \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } se už nachází v %{ playlist }." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 dní" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 dní" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 dní" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Během nahrávání tohoto souboru došlo k chybě sítě" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Krátké shrnutí popisující provedené změny." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About" msgstr "O aplikaci" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 #, fuzzy msgctxt "Head/About/Title" msgid "About" msgstr "O aplikaci" -#: front/src/components/About.vue:5 +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 #, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "O %{ instance }" +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "O aplikaci" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "O %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "O %{instanceName}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "O Funkwhale" @@ -342,34 +303,41 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "O tomto Funkwhale podu" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 #, fuzzy msgctxt "Content/*/*" msgid "About this license" msgstr "O této instanci" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "O této instanci" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "O této instanci" + +#: front/src/components/Sidebar.vue:240 #, fuzzy msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "O této instanci" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Akceptovat" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Akceptováno" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Přístup odepřen" @@ -448,44 +416,44 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 #, fuzzy msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Přístup k úpravám" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Datum přístupu" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Účet" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Data účtu" @@ -495,36 +463,36 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Nastavení účtu" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Nastavení účtu" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Stav účtu" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" 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:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Účty" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Akce" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" @@ -532,61 +500,65 @@ 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:71 +#: front/src/components/library/FileUpload.vue:102 #, fuzzy msgctxt "*/*/*" msgid "Actions" msgstr "Akce" -#: front/src/components/audio/track/Table.vue:15 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Akce" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Akce" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Akce" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktivní" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } aktivní uživatel" +msgstr[1] "%{ count } aktivní uživatelé" +msgstr[2] "%{ count } aktivních uživatelů" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivita" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 #, fuzzy msgctxt "Content/Profile/*" msgid "Activity" @@ -598,110 +570,112 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Viditelnost aktivity" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Přidat" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Můj úžasný popis" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Přidat doménu" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Přidat zásadu moderování" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 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:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Přidat a spravovat obsah" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Přesto přidat" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Přidat obsah" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Přidat filtr" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 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:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: 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 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Přidat obsah" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 #, 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:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Přidat do seznamu povolených" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 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:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Přidat do oblíbených" @@ -713,90 +687,114 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Přidat do playlistu…" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Přidat do playlistu…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Přidat do fronty" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Přidat do fronty" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Přidat do tohoto playlistu" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Přidat stopu" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrátor" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrace" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Album" +msgstr[1] "Album" +msgstr[2] "Album" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Interpret alba" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Data alba" @@ -807,59 +805,59 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Název alba" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Alba" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Vše" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -867,78 +865,73 @@ msgstr[0] "%{ count } položka vybrána" msgstr[1] "Všechny %{ count } položky vybrány" msgstr[2] "Všech %{ count } položek vybráno" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Povolit aplikaci" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "Seznam povolených" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Povolené domény" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." msgstr "Došlo k chybě při zpracování nahrávaných dat. Podrobnosti naleznete níže." -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Došlo k chybě při ukládání změn" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Došlo k chybě při pokusu o aktualizaci dat:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 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:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Došlo k neznámé chybě" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonymní přístup" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 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:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplikace" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Podrobnosti aplikace" @@ -949,41 +942,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Tajný klíč aplikace" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID aplikace" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "ID aplikace a tajný klíč jsou citlivé údaje a musí se s nimi zacházet jako s hesly. Nesdělujte je dalším osobám." -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Tajný klíč aplikace" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Schválit" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Schváleno" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Schváleno a aplikováno" @@ -993,40 +986,50 @@ 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:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Interpret" +msgstr[1] "Interpret" +msgstr[2] "Interpret" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Interpret" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Jméno interpreta" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Data interpreta" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -1038,97 +1041,97 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Jméno interpreta" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Jméno interpreta" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Interpret, album, stopa…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Interpreti" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Interpreti" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Vzestupně" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Požádat o resetování hesla" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Přiřazeno k" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Obsah audia" @@ -1139,54 +1142,54 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Klávesové zkratky přehrávače" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Klávesové zkratky přehrávače" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "Autorizovat %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizovat aplikaci třetí strany" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Autorizované aplikace" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Dostupné playlisty" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 #, fuzzy msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1205,47 +1208,53 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Datový tok" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Blokovat vše" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Procházet" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Procházet veřejně dostupný obsah" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Procházet veřejně dostupný obsah" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Procházet knihovnu" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1261,7 +1270,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Procházení interpretů" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Procházení playlistů" @@ -1282,241 +1291,248 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Výroba rádia" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Ukončením sledování této knihovny ztratíte přístup k jejímu obsahu." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 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:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Zrušit" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 #, 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:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Zrušit požadavek o sledování" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidáti" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 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:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Kategorie" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Změnit jazyk" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 #, fuzzy msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Potvrďte svou emailovou adresu" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Změnit mé heslo" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Změnit heslo" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Změnit schéma" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Změňte své heslo" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Změnit vaše heslo?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Změny synchronizovány se serverem" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Změna vašeho hesla bude mít následující důsledky:" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Data instance" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Diskuzní místnost" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Diskuzní místnost" + +#: front/src/components/auth/ApplicationForm.vue:30 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." msgstr "Povolení čtení nebo zápisu na předkovi implikuje totéž pro všechny jeho potomky." -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Zvolte svou instanci" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Vyčistit" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Vyčistit" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Vyčistit playlist" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Vymazat frontu" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vyčistit frontu" @@ -1527,45 +1543,45 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Klikněte pro zobrazení více informací o procesu importování" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Klikněte pro výběr souborů nebo myší přetáhněte soubory či složky k nahrání" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Zavřít" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Zavřít" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Zavřít a obnovit stránku" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Uzavřeno" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kód" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1576,28 +1592,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Sbalit" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Nastavení" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Potvrdit" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Potvrďte svou emailovou adresu" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Potvrzovací kód" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Kontakt" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Kontakt" @@ -1609,19 +1630,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Filtry obsahu" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtr obsahu úspěšně přidán" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 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." @@ -1632,150 +1653,145 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Obsah byl aktualizován, klikněte na obnovit pro zobrazení aktuálního obsahu" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Obsah" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Přispějte" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopírovat" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 #, fuzzy msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Kopírovat stopy ve frontě do playlistu" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 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:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 #, fuzzy msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "Zkopírujte a vložte následující kód do aplikace:" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 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:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "Nepovedlo se ověřit vaší emailovou adresu" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 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:12 +#: front/src/components/channels/AlbumModal.vue:20 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" msgstr "Vytvořit" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Vytvořit" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Vytvořit novou knihovnu" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Vytvořit účet Funkwhale" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Vytvořit novou aplikaci" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Vytvořit novou knihovnu" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Vytvořit nový playlist" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Vytvořit playlist" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Vytvořit mé vlastní rádio" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Vytvořit účet" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Vytvořit aplikaci" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Vytvořit novou knihovnu" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Vytvořit novou knihovnu" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Vytvořit knihovnu" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Vytvořit můj účet" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1787,178 +1803,193 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Vytvořit playlist" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Vytvořit mé vlastní rádio" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Datum vytvoření" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Aktuální obrázek" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 #, fuzzy msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Nové heslo" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Aktuální využití" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Tmavé" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "Tmavé" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Data získaná ze vzdáleného serveru mají neplatné nebo chybějící atributy" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 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/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Datum" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informace pro vývojáře" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Snížit hlasitost" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 #, fuzzy msgctxt "*/*/*" msgid "Delete" msgstr "Odstranit" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Odstranit" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Odstranit knihovnu" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Odstranit pravidlo moderování" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Smazat můj účet" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Smazat můj účet…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Odstranit playlist" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Odstranit rádio" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Smazat nahlášený objekt" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Smazat nahlášený objekt?" @@ -1969,157 +2000,157 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Odstranit toto album?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Odstranit toto album?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Odstranit tohoto interpreta?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Odstranit tuto poznámku?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Odstranit tuto poznámku?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Odstranit tuto knihovnu?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Odstranit toto pravidlo moderace?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Odstranit tuto poznámku?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Odstranit toto doporučení?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Odstranit tento tag?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Odstranit tento tag?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Odstranit tento tag?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Odstranit tyto nahrané soubory?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 #, fuzzy msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Odstranit" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Sestupně" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 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:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 #, fuzzy msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Popis" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "Popis" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Popis" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Podrobnosti" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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." @@ -2130,79 +2161,79 @@ 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:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Odebrat přístup" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Zrušit přístup k Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Vypnout Subsonic API?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Vypnuto" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Číslo disku" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Objevte jak využívat Funkwhale z jiných aplikací" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Objevte další způsoby, jak můžete projektu pomoct" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Zobrazované jméno" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Zobrazit veřejně" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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 "Nestahovat žádné mediální soubory (audio, obaly, avatar…) z tohoto účtu nebo domény. Existující obsah bude také smazán." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Líbí se vám Funkwhale?" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Přejete si vyprázdnit playlist \"%{ playlist }\"?" @@ -2212,7 +2243,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Přejete si potvrdit tuto akci?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Přejete si odstranit playlist \"%{ playlist }\"?" @@ -2222,7 +2253,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:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Přejete si smazat váš účet?" @@ -2232,7 +2263,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:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2245,95 +2276,102 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Přejete si nahlásit tento objekt?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentace" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Dokumentace" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Doména" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domény" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Přispějte" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Stáhnout" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 #, fuzzy msgctxt "Content/*/*" msgid "Downloads" msgstr "Stáhnout" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Přetáhněte myší řádky pro změnu pořadí stop v playlistu" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 #, fuzzy msgctxt "*/*/*" msgid "Duration" @@ -2346,74 +2384,73 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Délka" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Délka" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 #, fuzzy msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "Emailová adresa" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Emailová adresa potvrzena" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 #, fuzzy msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Upravit" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Upravit" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Upravit" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Upravit aplikaci" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" @@ -2439,8 +2476,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Upravit tuto stopu" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "*/*/*/Verb" @@ -2448,46 +2485,46 @@ msgid "Edit…" msgstr "Upravit" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Úpravy" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Email" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Emailová adresa" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Vložit" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Kód pro vložení" @@ -2497,117 +2534,125 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Vložit toto album do webové stránky" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Vložit díla tohoto interpreta do webové stránky" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 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:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Vložit tuto stopu do webové stránky" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Vydaná sledování knihovny" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Vydané zprávy" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Enabled" msgstr "Zapnuto" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Zapnuto" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Zadejte URL knihovny" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Zadejte název rádia…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Zadejte název alba…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Zadejte název playlistu…" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Zadejte název playlistu…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 #, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Zadejte emailovou adresu spojenou s vaším účtem" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Potvrďte svou emailovou adresu" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Zadejte kód pozvánky (pozor na velikost písmen)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Zadejte vaše uživatelské jméno" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 #, fuzzy msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Zadejte vaše uživatelské jméno nebo email" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Podrobnosti" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 #, fuzzy msgctxt "Content/*/*" msgid "Episode Details" @@ -2618,152 +2663,147 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Chyba" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detail chyby" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Hlášení chyb" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Typ chyby" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Chyba při provádění operace" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Chyba při žádosti o reset hesla" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Chyba při autorizaci aplikace" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 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 +#: front/src/components/channels/AlbumForm.vue:4 #, 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 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Chyba při vytváření domény" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Chyba při vytváření filtru" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Chyba při vytváření pozvánky" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Chyba při vytváření pravidla" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Chyba při získávání dat aplikace" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 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:13 +#: front/src/components/RemoteSearchForm.vue:20 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Chyba při získávání dat uzlu" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Chyba při odesílání hlášení" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 #, 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 +#: front/src/components/audio/ChannelForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Chyba při ukládání nastavení" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Chyba při ukládání nastavení" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Chyba při ukládání nastavení" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Chyba při odesílání změn" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Chyba při odesílání poznámky" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Chyba při odesílání hlášení" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 #, 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:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2775,7 +2815,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Skončilo chybou" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Soubory s chybou" @@ -2798,7 +2838,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Všichni, napříč všemi instancemi" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Vyloučit" @@ -2809,7 +2849,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Vyloučit" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2819,187 +2859,215 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Rozbalit" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Rozbalit" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Datum vypršení" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Vypršel" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Vypršel/použit" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 #, fuzzy msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules 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:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Neúspěšné" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Neúspěšné stopy:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Oblíbené stopy" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "Federace" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 #, fuzzy msgctxt "*/*/*" msgid "Fediverse object" msgstr "Ohlášený objekt" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Pole" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Pole" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Pole" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Název souboru" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Odstranit tyto nahrané soubory?" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Název filtru" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 #, fuzzy msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Název filtru" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Název filtru" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "Hledat další pody" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "Hledat další pody" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "Hledat další pody" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Hledat další pody" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Dokončeno" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Prvně viděno" @@ -3010,42 +3078,42 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Prvně viděno dne" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Přejít do vyhledávacího pole" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Sledovat" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 #, 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Sledovat vzdálené knihovny" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 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:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -3057,176 +3125,204 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Sleduje" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Plný přístup" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is 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ě." + +#: front/src/components/auth/SubsonicTokenForm.vue:13 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:87 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale je free software vyvíjený přátelskou komunitou dobrovolníků." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Verze Funkwhale" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Obecné klávesové zkratky" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Získat novou pozvánku" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Začínáme" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Získat pomoc" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Pokračovat" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Přejít na domovskou stránku" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Knihovna" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Chápu!" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Skrytí interpreti" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "Skrýt" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Skrýt obsah účtu nebo domény (neplatí pro sledující)." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Skrýt obsah" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Skrýt obsah od tohoto interpreta" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Skrýt obsah od tohoto interpreta…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Domů" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Domů" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } hodina hudby" +msgstr[1] "%{ count } hodiny hudby" +msgstr[2] "%{ count } hodin hudby" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "Přistupovat k Funkwhale z těchto klientů ale vyžaduje samostatné heslo, které můžete nastavit níže." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail 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/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3253,24 +3349,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stav importu" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 #, fuzzy msgctxt "Content/Library/Title/Verb" msgid "Import status" @@ -3282,20 +3379,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importováno" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Ke vzdáleném serveru se nelze připojit" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Ve widgetu \"Poslední přidané\"" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "Ve výpisu interpretů a alb" @@ -3305,30 +3402,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "V oblíbených" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "V oblíbených a historii poslechu jiných uživatelů" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "V návrzích rádia" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Neaktivní" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Zvýšit hlasitost" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3342,78 +3439,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instance" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Data instance" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Informace o instanci" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Rádia instance" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Nastavení instance" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "URL instance" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Interní poznámka" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Pozvánky" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Kód pozvánky" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Pozvánky" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Nachází se na seznamu povolených" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Databáze problémů" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Databáze problémů" + +#: front/src/components/SetInstanceModal.vue:10 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" @@ -3424,56 +3533,65 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Položky" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Klávesové zkratky" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Známé účty" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Známé knihovny" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "Změnit jazyk" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Změnit jazyk" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Poslední aktivita" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Naposledy kontrolováno" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Poslední změna" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Naposledy viděno" @@ -3484,61 +3602,67 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Naposledy viděno dne" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Poslední aktualizace:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Další stopa" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Spustit" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Dozvědět se více" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Dozvědět se více" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Ponechte prázdné pro náhodný kód" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Ponechte prázdné pro responzivní widget" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Knihovny" @@ -3549,33 +3673,32 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Knihovny a nahrané soubory" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Knihovny vám pomáhají organizovat a sdílet vaše sbírky hudby. Můžete nahrát svou vlastní hudební kolekci na Funkwhale a sdílet se svými přáteli a rodinou." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "Knihovna" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Knihovna" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 #, fuzzy msgctxt "Head/Home/Title" msgid "Library" @@ -3587,127 +3710,149 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Úpravy knihovny" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Knihovna vytvořena" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Data knihovny" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Knihovna odstraněna" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Úpravy knihovny" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Úpravy knihovny" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Knihovna aktualizována" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licence" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Světlé" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "Světlé" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Odkazy na hlášení" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 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/About.vue:140 src/components/About.vue:153 +#, fuzzy +msgctxt "Content/About/Paragraph" +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/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "Poslechy" +msgstr[1] "Poslechy" +msgstr[2] "Poslechy" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Poslechy" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Načíst další…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 #, fuzzy msgctxt "*/*/*" msgid "Loading" msgstr "Nahrávání" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Načítání sledujících…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Načítání knihoven…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Načítání upozornění…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Načítání vzdálených knihoven…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Načítání informací o využití…" @@ -3717,19 +3862,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Načítání vašich oblíbených…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3752,8 +3897,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Místní" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3761,200 +3906,204 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Místní účet" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Přihlásit se" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Přihlásit se" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Přihlásit k vašemu Funkwhale účtu" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 #, fuzzy msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Přihlásit se" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Odhlásit se" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Odhlásit se" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 #, fuzzy msgctxt "*/Login/*" msgid "Logging in…" msgstr "Načítání knihoven…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Přihlášení" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stav přihlášení" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Odhlášení" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 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:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 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:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hlavní menu" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 #, fuzzy msgctxt "*/*/*" msgid "Main navigation" msgstr "Stránkování" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Spravovat knihovnu" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Spravovat pravidla moderování pro %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Spravovat playlisty" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Spravovat playlisty" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 #, fuzzy msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Spravovat playlisty" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Spravovat uživatele" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Spravovat vaše playlisty" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 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:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Označit jako přečtené" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Označit jako nepřečtené" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Hudební přehrávač" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Zpráva" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplikace pro mobily a desktop" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplikace pro mobily" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderování" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Zásady moderování vám pomáhají řídit interakci mezi vaší instancí a danou doménou nebo účtem." @@ -3975,32 +4124,32 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Datum úpravy" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Další…" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Další…" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -4012,190 +4161,191 @@ msgctxt "*/*/*" msgid "Music" msgstr "Hudba" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Hudba" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Ztišit" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Ztišit aktivitu" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Ztišit oznámení" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Můj úžasný popis" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Moje úžasná knihovna" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Můj úžasný playlist" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Moje úžasné rádio" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Moje knihovny" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 #, fuzzy msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Knihovna" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 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 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channel/*" msgid "Name" msgstr "Název" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "Nikdy" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 #, fuzzy msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Nová hodnota" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 #, fuzzy msgctxt "*/*/*" msgid "New e-mail address" msgstr "Emailová adresa" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4207,84 +4357,97 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Nová hodnota" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Stopy od tohoto interpreta" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nové stopy se sem přidají automaticky." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nová hodnota" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 #, fuzzy msgctxt "Content/*/Link" msgid "Next Page" msgstr "Další stopa" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Další stopa" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Další stopa" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "Ne" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Žádné album neodpovídá zadání" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Žádný interpret neodpovídá zadání" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 #, fuzzy msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Popis není dostupný." -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "Popis není dostupný." + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Popis není dostupný." -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Žádná odpovídající knihovna." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Žádná oznámení ke zobrazení." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 #, fuzzy @@ -4292,66 +4455,68 @@ 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:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 #, fuzzy msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Stopy které odpovídají filtru" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 #, fuzzy msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Žádný interpret neodpovídá zadání" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 #, fuzzy msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Žádný interpret neodpovídá zadání" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 #, fuzzy msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Žádný interpret neodpovídá zadání" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 #, 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 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Žádné výsledky nebyly nalezeny." -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "Nejsou dostupná žádná pravidla." -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "Bez podmínek užití." -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 #, 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:43 +#: front/src/views/radios/Detail.vue:57 #, 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:52 +#: front/src/components/favorites/List.vue:68 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" @@ -4363,7 +4528,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Nikdo kromě mě" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Nikdo nesleduje tuto knihovnu" @@ -4374,28 +4539,29 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Nevyužito" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Čekající na kontrolu" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Oznámení" @@ -4406,75 +4572,75 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Urážlivý obsah" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Oficiální web" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Původní hodnota" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Otevřít" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Otevřít" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Založit vlákno na podpoře (vložit informace pro ladění do zprávy)" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Otevřít v rozhraní pro moderaci" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 #, fuzzy msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Otevřít v rozhraní pro moderaci" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Otevřít místní profil" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Otevřít na MusicBrainz" @@ -4485,18 +4651,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Otevřít profil" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4509,60 +4675,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Otevřít web" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Akce" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Nebo upravte vaše pravidlo" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Pořadí" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Řazení" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Směr řazení" @@ -4580,49 +4752,49 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Ostatní" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 #, fuzzy msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Náhled" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 #, fuzzy msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Náhled" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Přihlášen jako %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "Vlastník" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Potvrďte svou emailovou adresu" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 #, fuzzy msgctxt "*/*/*" msgid "Owner name" msgstr "Vlastník" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Stránka nenalezena" @@ -4632,121 +4804,115 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Stránka nenalezena!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Stránkování" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "Heslo" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Heslo změněno" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Heslo úspěšně změněno" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "Pozastaveno" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pozastavit stopu" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pozastavit/spustit aktuální stopu" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pozastaveno" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 #, fuzzy msgctxt "Channels/*/*" msgid "Pending" msgstr "Čeká" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Čeká" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Čeká na schválení" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Čekající soubory" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Čekající žádosti o sledování" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Čekající na kontrolu" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Úpravy čekající na kontrolu" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 #, fuzzy msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Informace pro vývojáře" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Oprávnění" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Přehrát" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4754,104 +4920,117 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Přehrát" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Přehrát" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Přehrát" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Přehrát všechna alba" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Přehrát vše" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Přehrát všechna alba" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Playlist" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Přehrát následující" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 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:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Přehrát teď" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Vyčistit playlist" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Přehrát předchozí stopu" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Přehrát stopu" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Přehrát stopu" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Hrát podobnou hudbu" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Přehrát tuto stopu" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Přehrát stopu" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Přehrát stopu" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Přehrát stopu" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "Playlist" @@ -4864,7 +5043,7 @@ msgstr[0] "Playlist obsahující %{ count } stopu, od %{ username }" msgstr[1] "Playlist obsahující %{ count } stopy, od %{ username }" msgstr[2] "Playlist obsahující %{ count } stop, od %{ username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4875,34 +5054,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Editor playlistu" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Název playlistu" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Playlist aktualizován" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Viditelnost playlistu" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4913,110 +5092,106 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 #, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "Prosím ujistěte se, že zadané uživatelské jméno a heslo je správné" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 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/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "Konfigurace podu" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Pozice" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 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 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Náhled" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Náhled" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 #, fuzzy msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Náhled" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 #, fuzzy msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Předchozí stopa" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Předchozí stopa" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Předchozí stopa" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Private" @@ -5028,21 +5203,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Soukromé" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Během skenování se vyskytl problém" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 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:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -5053,13 +5229,14 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Zpracování" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Zpracování" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 #, fuzzy msgctxt "*/*/*/Noun" msgid "Profile" @@ -5071,17 +5248,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profil" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -5091,7 +5268,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -5101,212 +5278,212 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Vyčistit" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Vyčistit soubory s chybou?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Vyčistit čekající soubory?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Vyčistit vynechané soubory?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Fronta" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fronta zamíchána!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rádio" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Výroba rádia" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Rádio vytvořeno" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Název rádia" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rádio aktualizováno" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Rádia" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "Číst" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Přečíst dokumentaci k této chybě" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "Pouze ke čtení" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "Přístup k uživatelským datům pouze ke čtení" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Důvod" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Přijatá sledování knihovny" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Přijaté úpravy" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Poslední úpravy čekající na kontrolu" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Poslední přidané" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Nedávno přidaná alba" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Poslední oblíbené" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Poslední poslechnuté" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Adresa přesměrování" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Obnovit" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Chyba obnovení" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Obnovit ze vzdáleného serveru" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Obnovit informace o uzlu" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Obnovit čekající" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Obnovení úspěšné" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Obnovit obsah tabulky" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Obnovení bylo přeskočeno" @@ -5317,98 +5494,98 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "Obnova objektu ze vzdáleného serveru…" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 #, fuzzy msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Pozastaveno" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Vytvořit novou aplikaci" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "Vytvořte nějakou pro spojení Funkwhale s aplikacemi třetí strany." -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "Registrace" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Běžný uživatel" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Odmítnout" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Odmítnout" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Odmítnout mediální soubory" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Odmítnuto" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Vzdálené knihovny" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Vytvořit playlist" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" @@ -5419,83 +5596,87 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Zbývající prostor úložiště" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 #, 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 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "Připomenout za:" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Vzdálené knihovny" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 #, fuzzy msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Odstranit" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Odstranit" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Odstranit aplikaci" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "Odstranit aplikaci \"%{ application }\"?" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Odstranit filtr" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Odebrat ze seznamu povolených" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Odebrat z oblíbených" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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." @@ -5510,7 +5691,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Ohlásit %{ id }" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Hlášení úspěšně odesláno, děkujeme" @@ -5521,8 +5702,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Nahlásit toto album…" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Nahlásit tohoto interpreta…" @@ -5534,14 +5715,14 @@ 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 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Nahlásit tuto knihovnu…" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Nahlásit tento playlist…" @@ -5552,20 +5733,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Nahlásit tuto stopu…" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Ohlásit…" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Ohlášený objekt" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5577,261 +5758,261 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Ohlásit %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Požádat o nové heslo" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 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:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Požádat o heslo" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Posílám požadavek o stažení…" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Požádat o heslo" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Resetovat na výchozí hodnotu" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Resetovat heslo" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Datum vyřešení" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Vyřešit" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Vyřešeno" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Znovu spustit import" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 #, fuzzy msgctxt "*/*/*" msgid "Restart track" msgstr "Další stopa" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Omezit na úpravy bez revize" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Odmítnuto" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Znovu spustit import" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Výsledků na stránku" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Knihovny a nahrané soubory" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Návrat k přihlášení" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Přehled filtrů" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Odvolat" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Odvolat přístupová práva" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Odvolat přístup pro aplikaci \"%{ application }\"?" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 #, fuzzy msgctxt "*/*/*" msgid "RSS feed location" msgstr "Vytvořit aplikaci" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Pravidlo" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "Pravidla" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Uložit" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Skenováno" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Skenování zahájeno" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Skenuj teď" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Čeká na sken" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 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:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Skenováno" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Skenováno s chybami" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Skenuji… (%{ progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Pohledy" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5845,140 +6026,140 @@ msgstr "Pohledy" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Hledat" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Hledat" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Hledat ve vzdálené knihovně" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 #, 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Hledat dle účtu, shrnutí, domény…" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "Hledat dle domény, názvu, popisu…" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Hledat dle domény, názvu, odkazu, zdroje…" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 #, 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 +#: front/src/components/manage/library/ArtistsTable.vue:229 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:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Hledat dle domény, názvu, interpreta, alba, MusicBrainz ID…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Hledat dle domény, názvu, interpreta, MusicBrainz ID…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Hledat dle domény, uživatele, biografie…" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Hledat dle názvu" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Hledat dle názvu…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Hledat dle názvu, interpreta, alba…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Hledat dle uživatele, emailové adresy, kódu…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Hledat dle uživatele, emailové adresy, názvu…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Hledat dle názvu…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Hledat interprety, alba, stopy…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 #, fuzzy msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Hledat trochu muziky" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Hledat trochu muziky" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Hledat na Discogs" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 #, fuzzy msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Hledat na Wikipedii" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Hledat na Wikipedii" @@ -5989,28 +6170,28 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Hledat" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 #, 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Podmenu" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sekce" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "" @@ -6021,43 +6202,43 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Posunout zpět o 30s" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Posunout zpět o 5s" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Posunout dopředu o 30s" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Posunout dopředu o 5s" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Vybrat filtr" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 #, fuzzy msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Vybrat filtr" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" @@ -6067,68 +6248,73 @@ 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:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Vybrat pouze aktuální stránku" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Pravidla serveru" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Nastavení" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Nastavení aktualizováno" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Nastavení úspěšně aktualizováno." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Odkaz pro sdílení" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 #, 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 "Sdílejte tento odkaz s ostatními, aby mohli požádat o přístup k vaší knihovně." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Odkaz pro sdílení" @@ -6138,16 +6324,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "Zobrazit" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -6156,18 +6337,18 @@ msgstr[0] "Zobrazit 1 další tag" msgstr[1] "Zobrazit %{ count } další tagy" msgstr[2] "Zobrazit %{ count } dalších tagů" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Zobrazit všechny úpravy" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Zobrazit dostupné klávesové zkratky" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 #, fuzzy msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" @@ -6189,13 +6370,13 @@ msgstr "Zobrazit méně" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6203,18 +6384,26 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Zobrazit více" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Zobrazit přečtená oznámení" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Zobrazit přečtená oznámení" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Zobrazit/skrýt heslo" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Showing one result" @@ -6223,418 +6412,432 @@ msgstr[0] "Čekání na výsledek…" msgstr[1] "Čekání na výsledek…" msgstr[2] "Čekání na výsledek…" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Zobrazeny výsledky %{ start }-%{ end } z %{ total }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Zamíchat frontu" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Zamíchejte svou frontu" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Zaregistrovat se" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Zaregistrovat se" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Zaregistrovat se" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "Zaregistrujte se abyste mohli vytvářet vlastní playlisty, sledovat oblíbené položky, objevovat nový obsah a mnoho dalšího!" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "Zaregistrujte se abyste mohli vytvářet vlastní playlisty, sledovat oblíbené položky, objevovat nový obsah a mnoho dalšího!" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registrace" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 #, fuzzy msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registrace" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Vynecháno" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Vynechané soubory" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 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 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Stránka, kterou požadujete, bohužel neexistuje:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Zdrojový kód" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Člen teamu" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Statistiky" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiky" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Statistiky jsou generovány na základě aktivity a obsahu na vaší instanci. Nereflektují obecnou aktivitu tohoto objektu." -#: front/src/components/library/FileUpload.vue:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "Stav" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Zastavit rádio" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Zastavit rádio" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 #, fuzzy msgctxt "*/*/*" msgid "Subcategory" msgstr "Kategorie" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Odeslat" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Odeslat a aplikovat úpravu" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Odeslat další úpravu" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Odeslat hlášení" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 #, fuzzy msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Odeslat hlášení" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Odeslat hlášení" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Odeslal" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Použití Funkwhale" -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:80 +#: front/src/components/RemoteSearchForm.vue:130 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast hosted on the Fediverse" msgstr "Hledat na Wikipedii" -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/library/Podcasts.vue:72 +#: front/src/components/library/Podcasts.vue:88 #, fuzzy msgctxt "Content/Profile/Button" msgid "Subscribe to feed" msgstr "Použití Funkwhale" -#: front/src/components/audio/SearchBar.vue:185 +#: front/src/components/audio/SearchBar.vue:190 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Popis" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Heslo k Subsonic API" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "Navrhněte změnu prostřednictvím formuláře níže." -#: front/src/components/library/AlbumEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "Navrhněte úpravu u tohoto alba" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "Navrhněte úpravu u tohoto interpreta" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "Navrhněte úpravu u této stopy" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Navržené volby" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Shrnutí (volitelné)" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fórum podpory" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Podpořte tento Funkwhale pod" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Podporované přípony: %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronizace změn na server…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Tag" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tagy" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 #, fuzzy msgctxt "*/*/*" msgid "Tags" msgstr "Tagy" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6646,13 +6849,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Požadavek o odstranění" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Podmínky a zásady ochrany osobních údajů" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text vložen do schránky!" @@ -6663,242 +6868,248 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." msgstr "Album bude odstraněno, společně se souvisejícími nahranými soubory, stopami, oblíbenými položkami a historií poslechu. Tato akce je nevratná." -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:57 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:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Interpret bude odstraněn, společně se souvisejícími nahranými soubory, stopami, alby, oblíbenými položkami a historií poslechu. Tato akce je nevratná." -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 #, 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 #, 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:73 +#: front/src/components/Footer.vue:91 #, fuzzy 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." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "Na zadané adrese neběží žádný Funkwhale server" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:58 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "Knihovna a veškerý její obsah budou odstraněny. Tato akce je nevratná." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "Knihovna bude odstraněna, společně se souvisejícími nahranými soubory a sledováními. Tato akce je nevratná." -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:199 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "Metadata v souboru jsou neplatná, nebo některé povinné položky chybí." -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:65 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "Nahrávané hudební soubory jsou otagovány korektně." -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Nahrávané hudební soubory jsou otagovány korektně." -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Poznámka bude ostraněna. Tato akce je nevratná." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "Objekt náležící k tomuto hlášení byl odstraněn." -#: front/src/components/playlists/Form.vue:14 +#: front/src/components/playlists/Form.vue:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Playlist nemůže být vytvořen" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "Požadavek o obnovení nebyl serverem zpracován ve vymezeném čase. Bude zpracován později." -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "Vzdálený server vrátil odpověď HTTP %{ status }" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "Vzdálený server odpověděl, ale vrácená data nejsou podporována Funkwhale." -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "Vzdálený server neodpověděl dostatečně rychle" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "Vzdálený server vrátil neplatná JSON nebo JSON-LD data" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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á." -#: front/src/components/manage/library/LibrariesTable.vue:206 +#: front/src/components/manage/library/LibrariesTable.vue:276 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "Vybraná knihovna bude odstraněna, společně se souvisejícími nahranými soubory a sledováními. Tato akce je nevratná." -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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á." -#: front/src/components/manage/library/UploadsTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:375 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "Vybrané nahrané soubory budou odstraněny. Tato akce je nevratná." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "Server je možná vypnutý" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Doporučení bude kompletně odstraněno, tato akce je nevratná." -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Stopu nelze přidat do playlistu" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Stopu nelze načíst" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 #, 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Stopa bude odstraněna, společně se všemi souvisejícími nahranými soubory, oblíbenými a historií poslechů. Tato akce je nevratná." -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Nahraný soubor bude odstraněn. Tato akce je nevratná." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 #, 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 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Tato akce je nevratná." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 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:" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 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:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Tato doména se vyskytuje na vašem seznamu povolených" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Na tuto doménu jsou aplikována specifická pravidla moderace" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Na tuto entitu jsou aplikována specifická pravidla moderace" @@ -6908,33 +7119,33 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "Tento seznam obsahuje všechny aplikace které jste vytvořili." -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "To jste vy!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 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í." @@ -6946,42 +7157,42 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Tato knihovna je veřejná a její obsah je volně přístupný" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 #, 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 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:86 +#: front/src/components/Home.vue:102 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ě." @@ -7011,173 +7222,179 @@ 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:111 +#: front/src/components/audio/PlayButton.vue:190 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:155 +#: front/src/components/library/TrackDetail.vue:209 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:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Kompletně a nevratně smaže tento playlist." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 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:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "Kompletně odstraní aplikaci a všechny přidružené tokeny." -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Zabrání této aplikaci v přístupu ke službě pod vaším účtem." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Název" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Přepnout příznak Oblíbené" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Přepnout ztlumení" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Přepnout opakování fronty" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Celková velikost" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Celková velikost souborů v této knihovně" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "Celkem uživatelů" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Stopa" +msgstr[1] "Stopa" +msgstr[2] "Stopa" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Stopa" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Stopa #%{ id } - %{ name }" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } z %{ length })" -#: front/src/components/audio/track/Table.vue:10 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Data stopy" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Data stopy" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" @@ -7202,85 +7419,80 @@ 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/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Stopy" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Stopy od tohoto interpreta" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Stopy které odpovídají filtru" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Typ" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Pod moderačním pravidlem" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Opustit vyhledávací pole" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Přestat sledovat" @@ -7291,40 +7503,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Přestat sledovat" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Přestat sledovat tuto knihovnu?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Neznámá chyba" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Zrušit ztišení" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Není vyřešeno" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Nevyřešeno" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" @@ -7335,180 +7547,180 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 #, fuzzy msgctxt "*/*/*" msgid "Update" msgstr "Aktualizovat" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Aktualizovat" -#: front/src/App.vue:432 +#: front/src/App.vue:213 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Aktualizovat" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Aktualizovat" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Aktualizovat aplikaci" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Aktualizovat aplikaci" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Můj úžasný popis" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Aktualizovat knihovnu" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Aktualizovat playlist" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Aktualizovat nastavení" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Aktualizovat vaše heslo" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Členem od %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Nahrát" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Nahrát" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Nahrát data" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Datum nahrání" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Nahrát data" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 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/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Nahrát nové stopy" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "Vyhrazený prostor pro nahrávání" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Vypršel čas nahrávání, zkuste to prosím znovu" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 msgctxt "Popup/Import/Message" msgid "Upload was skipped because a similar one is already available in one of your libraries." msgstr "Nahrávání bylo přeskočeno, protože podobný soubor se již nachází v jedné z vašich knihoven." -#: front/src/components/library/ImportStatusModal.vue:11 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Nahrávání bylo serverem úspěšně zpracováno." -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Nahráno" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Z alba %{ album } od %{ artist }" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Z alba %{ album } od %{ artist }" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 #, fuzzy msgctxt "Channels/*/*" @@ -7520,44 +7732,44 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Nahrávání" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Nahrávání…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Nahrávání…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Nahrané soubory" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7570,216 +7782,256 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Heslo úspěšně změněno" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Použijte \"urn:ietf:wg:oauth:2.0:oob\" jako URI pro přesměrování, pokud vaše aplikace není přístupná na webu." -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Použít jinou instanci" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Použít jinou instanci" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Používejte Funkwhale na dalších zařízeních s našimi aplikacemi" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "Používejte Funkwhale na dalších zařízeních s našimi aplikacemi" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "Použijte toto pole pro poskytnutí doplňujících informací pro moderátora, který bude zpracovávat vaše hlášení." -#: front/src/views/auth/PasswordReset.vue:12 +#: front/src/views/auth/PasswordReset.vue:23 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail 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/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "Použijte tento formulář pro odeslání hlášení našemu týmu moderátorů." -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Použijte tuto volbu pro dočasnou (de)aktivaci zásady, bez jejího odstranění." -#: front/src/components/manage/users/InvitationsTable.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Využito" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Užitečné odkazy" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Uživatel" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Uživatelské příručky" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Uživatelské rozhraní" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Knihovny uživatele" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Knihovny uživatele" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Rádia uživatele" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 #, fuzzy msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Uživatelské příručky" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Uživatelské jméno" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Uživatelské jméno nebo email" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Uživatelé" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +#, fuzzy +msgctxt "Content/About/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/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Použití Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Verze %{version}" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "Nová hodnota" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Skrytí interpreti" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Jméno interpreta" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 #, fuzzy msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Knihovny a nahrané soubory" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Zobrazit soubory" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7790,18 +8042,19 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Zobrazit v administraci Django" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Zobrazit další…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 #, fuzzy msgctxt "Content/*/Button.Label/Verb" @@ -7809,87 +8062,94 @@ msgid "View on %{ domain }" msgstr "Členem od %{ date }" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Zobrazit na MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Zobrazit veřejnou stránku" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Nová hodnota" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Viditelnost" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Navštívit funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Hlasitost %{ number }" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Čekání na výsledek…" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "Nepovedlo se ověřit vaší emailovou adresu" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Nemůžeme smazat váš účet" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Nemůžeme vás přihlásit" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "Nemůžeme uložit vaše změny" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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 "Všimli jsme si že se zde již nějaký čas nacházíte. Pokud je pro vás Funkwhale přínosný, pomozte nám ho prosím dále vylepšovat!" -#: front/src/components/library/FileUpload.vue:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Doporučujeme pro tyto účely použít MusicBrainz Picard." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 #, fuzzy msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." @@ -7900,19 +8160,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Vítejte na %{ podName }!" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Výška widgetu" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Šířka widgetu" @@ -7923,59 +8183,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Zapsat" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Zapsat" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "Pouze pro zápis" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Přístup k uživatelským datům pouze pro zápis" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Ano" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Ano, odhlaste mě!" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Můžete sdílet svou knihovnu s jinými lidmi, bez ohledu na její viditelnost." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Chystáte se nahrát hudbu do své knihovny. Před zahájením prosím zajistěte, že:" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "Momentálně jste připojen k %{ hostname } . Pokud budete pokračovat budete odpojeni z vaší současné instance a všechna vaše místní data budou odstraněna." @@ -7985,59 +8244,59 @@ msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "Některý obsah související s tímto interpretem je nastaven jako skrytý." -#: front/src/components/auth/Logout.vue:7 +#: front/src/components/auth/Logout.vue:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Jste přihlášen jako %{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "Nenahrávejte obsah chráněný copyrightem do veřejné knihovny, mohlo by dojít k porušení zákona" -#: front/src/components/SetInstanceModal.vue:98 +#: front/src/components/SetInstanceModal.vue:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Právě využíváte Funkwhale instanci na adrese %{ url }" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 #, fuzzy msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Jste přihlášen jako %{ username }" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "Můžete spravovat a aktualizovat své filtry kdykoliv v nastavení vašeho účtu." -#: front/src/views/auth/EmailConfirm.vue:24 +#: front/src/views/auth/EmailConfirm.vue:38 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:298 +#: front/src/components/auth/Settings.vue:466 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." -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/library/radios/Builder.vue:10 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 "Můžete použít toto rozhraní k výrobě vlastního rádia, které bude hrát hudbu dle vašich kritérií." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 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." @@ -8049,115 +8308,120 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Pro tento účet nemáte aplikována žádná pravidla." -#: front/src/views/admin/moderation/DomainsDetail.vue:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Pro tuto doménu nemáte aplikována žádná pravidla." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "Zatím nemáte nastaveny žádné aplikace." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Nemáte oprávnění upravovat tento objekt, ale můžete navrhnout jeho změnu. Návrh na změnu bude po odeslání zkontrolován a případně schválen." -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Hraje vám rádio" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Možná máte problémy s připojením." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 #, fuzzy msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Ukončením sledování této knihovny ztratíte přístup k jejímu obsahu." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Ukončením sledování této knihovny ztratíte přístup k jejímu obsahu." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Ukončením sledování této knihovny ztratíte přístup k jejímu obsahu." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 #, fuzzy msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "Ukončením sledování této knihovny ztratíte přístup k jejímu obsahu." -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 #, 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:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Budete odhlášeni z tohoto sezení a musíte se přihlásit znovu" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 #, fuzzy msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "Budete přesměrováni na %{ url }" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "Budete přesměrováni na %{ url }" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 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:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Budete muset aktualizovat heslo na všech klientech kde je používáno." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Neuvidíte stopy, alba a uživatelskou aktivitu spojenou s tímto interpretem:" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Váš účet nemůže být vytvořen." @@ -8167,106 +8431,106 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Vaše aplikace" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 #, 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 +#: front/src/components/auth/Settings.vue:58 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:269 +#: front/src/components/auth/Settings.vue:423 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Jste přihlášen jako %{ username }" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 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" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 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:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Vaše Oblíbené" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "Vaše zprávy" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Vaše oznámení" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Vaše heslo nemůže být změněno" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "Vaše heslo bylo úspěšně změněno." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 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/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 #, fuzzy msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Heslo k Subsonic API" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Překročili jste limit počtu požadavků, zkuste to prosím znovu za %{ delay }" -#: front/src/main.js:124 +#: front/src/main.js:123 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" diff --git a/front/locales/de/LC_MESSAGES/app.po b/front/locales/de/LC_MESSAGES/app.po index 400cda3d7..4aee9e5ce 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-12-08 17:57+0000\n" "Last-Translator: Philipp Wolfer \n" "Language-Team: none\n" @@ -18,54 +18,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.6.2\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", von %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 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:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } aktive Person" msgstr[1] "%{ count } aktive Personen" -#: front/src/components/About.vue:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } Album" -msgstr[1] "%{ count } Alben" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } erlaubte Domain" -msgstr[1] "%{ count } erlaubte Domains" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } Künstler·in" -msgstr[1] "%{ count } Künstler·innen" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 msgctxt "*/*/*" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -75,9 +51,9 @@ msgstr[1] "%{ count } Folgen" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -89,54 +65,45 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } Folge" msgstr[1] "%{ count } Folgen" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } Favorit" msgstr[1] "%{ count } Favoriten" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "%{ count } Datei" msgstr[1] "%{ count } Dateien" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } Stunde Musik" msgstr[1] "%{ count } Stunden Musik" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } Mal gehört" msgstr[1] "%{ count } Mal gehört" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } Mal gehört" -msgstr[1] "%{ count } Mal gehört" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } von %{ total } ausgewählt" msgstr[1] "%{ count } von %{ total } ausgewählt" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -147,11 +114,11 @@ msgstr[1] "%{ count } Abonnente" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -160,21 +127,13 @@ msgstr[1] "%{ count } Abonnente" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } Titel" msgstr[1] "%{ count } Titel" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } Titel" -msgstr[1] "%{ count } Titel" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -183,7 +142,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } Titel in %{ albumsCount } Alben" msgstr[1] "%{ count } Titel in %{ albumsCount } Alben" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -191,14 +150,15 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } Titel entspricht den ausgewählten Filtern" msgstr[1] "%{ count } Titel entsprechen den ausgewählten Filtern" -#: front/src/components/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "1 Titel wurde zur Warteschlange hinzugefügt" msgstr[1] "%{ count } Titel wurden zur Warteschlange hinzugefügt" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } von %{ max } belegt" @@ -208,8 +168,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } von %{ length }" @@ -219,94 +179,100 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "%{ updatedAgo }" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "Das Abonnieren der Mediathek \"%{ library }\" wurde von %{ username } bestätigt" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } hat deine Mediathek \"%{ library }\" abonniert" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } möchte deine Mediathek \"%{ library }\" abonnieren" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil von %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } ist bereits in %{ playlist }." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 Tage" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 Tage" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 Tage" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Beim Hochladen dieser Datei ist ein Netzwerkfehler aufgetreten" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Eine neue Version der App ist verfügbar." -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Kurze Beschreibung deiner Änderung." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About" msgstr "Mehr erfahren" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "Mehr erfahren" -#: front/src/components/About.vue:5 +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 #, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "Über %{ podName }!" +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "Mehr erfahren" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Über %{ instanceName }" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Über %{instanceUrl}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Über Funkwhale" @@ -316,32 +282,39 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Über diesen Funkwhale-Pod" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "Über diese Lizenz" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Über diesen Pod" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "Über diesen Pod" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Über diesen Pod" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Annehmen" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Akzeptiert" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Zugriff deaktiviert" @@ -418,43 +391,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "Zugriff zu den Sicherheitseinstellungen wie Passwort und Berechtigungen" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Zugriffs-Token" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Zugriffsdatum" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Konto" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Kontoübersicht" @@ -464,94 +437,98 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Kontoeinstellungen" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Kontoeinstellungen" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Kontostatus" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" 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:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Kontos" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Aktion" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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 auf %{ count } Element gestartet" msgstr[1] "Die Aktion %{ action } wurde erfolgreich auf %{ count } Elemente gestartet" -#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "Aktionen" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Aktionen" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Aktionen" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Aktionen" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiv" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } aktive Person" +msgstr[1] "%{ count } aktive Personen" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivität" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "Aktivität" @@ -562,107 +539,109 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Sichtbarkeit der Aktivität" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Hinzufügen" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Beschreibung hinzufügen…" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Domain hinzufügen" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Füge deinem Upload eine Lizenz hinzu, um deiner Öffentlichkeit bestimmte Freiheiten zu gewährleisten." -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Moderationsregel hinzufügen" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Neues Feld hinzufügen" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Moderationsregel hinzufügen" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Inhalte hochladen und verwalten" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Trotzdem hinzufügen" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Inhalte hinzufügen" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Filter hinzufügen" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 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:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "Neu hinzufügen" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Notiz hinzufügen" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Musik hinzufügen" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Zur Zulassungsliste hinzufügen" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 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:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Zu den Favoriten hinzufügen" @@ -673,89 +652,112 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Zur Wiedergabeliste hinzufügen" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Zu einer Wiedergabeliste hinzufügen…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Zur Warteschlange hinzufügen" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Zur Warteschlange hinzufügen" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Zur Wiedergabeliste hinzufügen" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Titel hinzufügen" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Zusätzliches Feld" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Zusätzliche Felder" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Zusätzliche Formularfelder, die im Formular angezeigt werden sollen. Wird nur angezeigt, wenn die manuelle Anmeldeprüfung aktiviert ist." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "Lautstärke anpassen" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Verwaltung" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Album" +msgstr[1] "Album" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Künstler·in dieses Albums" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Albumdaten" @@ -766,137 +768,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Albumname" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Alben" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Alles" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "Einziges Element ausgewählt" msgstr[1] "Alle %{ count } Elemente ausgewählt" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "Alle Folgen" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Anwendung zulassen" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "Zulassungsliste" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Erlaubte Domains" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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." -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Beim Speichern deiner Änderungen ist ein Fehler aufgetreten" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Beim Aktualisieren der Daten ist ein Fehler aufgetreten:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Ein HTTP-Fehler ist bei der Verbindung zum Remote-Server aufgetreten" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 "Ein optionaler Text, der am Anfang des Anmeldeformulars angezeigt wird." -#: front/src/components/library/ImportStatusModal.vue:145 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Ein unbekannter Fehler ist aufgetreten" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonymer Zugriff" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Anonyme Meldungen sind deaktiviert. Melde dich an, um eine Meldung einzureichen." -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Anwendung" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Anwendungsdetails" @@ -906,41 +903,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "App-Fußzeile" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "Anwendungs-ID" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 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 -Kennwort sind vertrauliche Daten und müssen wie Kennwörter behandelt werden. Gib sie nicht an Dritte weiter." -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Anwendungskennwort" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Bestätigen" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Bestätigt" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Bestätigt und verarbeitet" @@ -950,39 +947,48 @@ 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:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Künstler·in" +msgstr[1] "Künstler·in" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Künstler·in" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Kanal des Künstler / der Künstlerin" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Daten der Künstler·in" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "Künstler-Diskographie" @@ -993,95 +999,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Name der Künstler·in" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Name der Künstler·in" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Künstler·in, Album, Titel…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "Künstler·innen" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Künstler·innen" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Aufsteigend" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Kennwort zurücksetzen" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Zugewiesen an" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Audio-Inhalt" @@ -1091,53 +1097,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Audio-Player-Steuerung" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Audio-Player-Tastenkombinationen" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "Genehmige %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Genehmige eine Drittanwendung" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Genehmigte Anwendungen" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Verfügbare Wiedergabelisten" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Profilbild" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Profilbild" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Genialer Kanalname" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "genialerkanalname" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1156,45 +1162,51 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Biografie" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Alles blockieren" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Durchsuchen" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Öffentliche Inhalte durchsuchen" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Öffentliche Inhalte durchsuchen" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Die Mediathek durchsuchen" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "Durchsuchen…" @@ -1209,7 +1221,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Künstler·innen durchsuchen" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Wiedergabelisten durchsuchen" @@ -1229,238 +1241,245 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Wenn du diese Mediathek nicht mehr folgst, verlierst du den Zugriff auf alle ihre Inhalte." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 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:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Abbrechen" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Abonnementanfrage abbrechen" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Abonnementanfrage abbrechen" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Entsprechende Titel" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Die Datei kann nicht hochgeladen werden. Prüfe bitte, dass sie nicht zu groß ist" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Kategorie" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Sprache ändern" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Meine E-Mail-Adresse ändern" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Mein Kennwort ändern" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Kennwort ändern" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "Die E-Mail-Adresse des Kontos ändern. Eine Bestätigung wird an deine neue E-Mail-Adresse geschickt." -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Design ändern" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Kennwort ändern" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Möchtest du dein Kennwort ändern?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Änderungen synchronisiert" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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 Subsonic-API-Kennwort zurückgesetzt, sofern du eins erstellt hast." -#: front/src/components/auth/Settings.vue:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Wenn du dein Kennwort änderst, hat dies folgende Auswirkungen:" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Kanal" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Kanaldaten" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Kanalbild" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Kanäle" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Chat-Raum" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Chat-Raum" + +#: front/src/components/auth/ApplicationForm.vue:30 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." msgstr "Beim Aktivieren der übergeordneten Bereiche \"Lesen\" oder \"Schreiben\" erhältst du Zugriff auf alle entsprechenden untergeordneten Bereiche." -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Wähle deine Instanz aus" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Leeren" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Löschen" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Wiedergabeliste leeren" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Warteschlange leeren" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Warteschlange leeren" @@ -1471,44 +1490,44 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Klicke um mehr Informationen zum Importprozess für diesen Upload anzuzeigen" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Zum Hochladen klicken oder Dateien und Ordner hierher ziehen und ablegen" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Schließen" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Schließen" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Schließen und Seite neu laden" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Geschlossen" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec" @@ -1518,28 +1537,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Einklappen" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Einstellungen" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Bestätigen" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "E-Mail-Adresse bestätigen" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Bestätigungscode" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Kontakt" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Kontakt" @@ -1550,19 +1574,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Inhaltliche Kategorie" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filter erfolgreich hinzugefügt" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: front/src/components/mixins/Translations.vue:123 #: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Inhaltsfilter" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:164 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 werden sollen." @@ -1572,143 +1596,138 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Der Inhalt wurde aktualisiert. Clicke auf Aktualisieren, um ihn zu sehen" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Inhalt" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Mitmachen" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopieren" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 #, fuzzy msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Die Warteschlange zur Wiedergabeliste hinzufügen" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Kopiere den folgenden Code in die Anwendung:" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 #, fuzzy msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "Kopiere die folgende URL in deinen Lieblings-Podcatcher:" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 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:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Urheberrecht" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "Deine E-Mail-Adresse konnte nicht bestätigt werden" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Die Fernmediathek konnte nicht abgerufen werden" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Erstellen" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Erstellen" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Kanal erstellen" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Funkwhale-Konto erstellen" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Eine neue Anwendung erstellen" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Neue Mediathek anlegen" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Eine neue Wiedergabeliste erstellen" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Eine Wiedergabeliste erstellen" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Ein Radio erstellen" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Konto erstellen" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Anwendung erstellen" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Kanal erstellen" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Kanal erstellen" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Mediathek erstellen" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Mein Konto erstellen" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1719,175 +1738,190 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Wiedergabeliste erstellen" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Dein eigenes Radio erstellen" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Erstellungsdatum" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Aktuelles Bild" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Aktuelles Kennwort" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Aktuelle Nutzung" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Dunkel" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "Dunkel" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Die vom Remote-Server zurückgegebenen Daten hatten ungültige oder fehlende Attribute" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Die Daten wurden erfolgreich vom Remote-Server aktualisiert." -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Datum" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informationen zur Fehlerbehebung" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Lautstärke verringern" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "Löschen" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Löschen" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Mediathek löschen" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Moderationsregel löschen" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Mein Konto löschen" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Mein Konto löschen…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Wiedergabeliste löschen" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Radio löschen" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Gemeldetes Objekt löschen" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Gemeldetes Objekt löschen?" @@ -1897,150 +1931,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Dieses Album löschen?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Soll diesen Album gelöscht werden?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Diese Künstler·in löschen?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Diesen Kanal löschen?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Diesen Kanal löschen?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Diese Mediathek löschen?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Diese Moderationsregel löschen?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Diese Notiz löschen?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Diesen Vorschlag löschen?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Dieses Schlagwort löschen?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Diesen Titel löschen?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Diesen Titel löschen?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Diesen Upload löschen?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Löschen…" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Absteigend" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Beschreibe ergriffene Maßnahmen oder andere damit zusammenhängende Aktualisierungen…" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Beschreibung" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "Beschreibung" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Beschreibung" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Details" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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." @@ -2051,79 +2085,79 @@ 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:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Zugriff deaktivieren" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Subsonic-Zugriff deaktivieren" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Subsonic-API-Zugriff deaktivieren?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Deaktiviert" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "CD-Nummer" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Entdecke alles, was du über Funkwhale und seine Funktionalitäten wissen solltest" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Entdecke, wie du Funkwhale von anderen Apps aus benutzen kannst" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Entdecke andere Möglichkeiten zu helfen" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Anzeigename" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Öffentlich anzeigen" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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 "Keine Inhalte (Audio-Inhalt, Album-Cover, Profilbild, usw.) aus diesem Konto oder Domain herunterladen. Alle bestehenden Inhalte werden gelöscht." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Magst du Funkwhale?" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Möchtest du die Wiedergabeliste \"%{ playlist }\" wirklich leeren?" @@ -2133,7 +2167,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Vorgang bestätigen?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Möchtest du die Wiedergabeliste \"%{ playlist }\" löschen?" @@ -2143,7 +2177,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:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Möchtest du dein Konto löschen?" @@ -2153,7 +2187,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:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2165,94 +2199,101 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Möchtest du dieses Objekt melden?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentation" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Dokumentation" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domain" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domains" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Spenden" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Herunterladen" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "Downloads" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Entwurf" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Klicke die Titel an und verschiebe sie, um die Wiedergabeliste umzuordnen" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Ziehe deine Dateien hierhin oder gehe auf Durchsuchen um deine Dateien hochzuladen" -#: front/src/components/Queue.vue:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "Dauer" @@ -2263,71 +2304,70 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Dauer" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Dauer" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "E-Mail-Adresse" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-Mail-Adresse bestätigt" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Bearbeiten" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Bearbeiten" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Bearbeiten" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Anwendung bearbeiten" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "Formular bearbeiten" @@ -2352,54 +2392,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Diesen Titel ändern" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "Bearbeiten…" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Bearbeitungen" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "E-Mail" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "E-Mail-Adresse" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Einbetten" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Einbettungscode" @@ -2409,112 +2449,120 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Bette dieses Album in deine Webseite ein" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Bette Titel von dieser Kunstschaffenden Person auf deiner Webseite ein" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Bette diese Wiedergabeliste in deine Webseite ein" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Bette diesen Titel in deine Webseite ein" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Ausgehende Mediathek-Abonnements" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Verschickte Nachrichten" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "Aktiv" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Aktiv" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Gib die Adresse einer Mediathek ein" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Name des Radios eingeben…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Titel des Albums eingeben…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Name der Wiedergabeliste eingeben" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Name der Wiedergabeliste eingeben…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Gib die E-Mail-Adresse ein, die mit deinem Konto verknüpft ist" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "E-Mail-Adresse eingeben" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Gib deinen Einladungscode ein (Groß- und Kleinschreibung wird nicht berücksichtigt)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Benutzername eingeben" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Benutzername oder E-Mail-Adresse eingeben" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Details zur Folge" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Details zur Folge" @@ -2524,145 +2572,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Folgen" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Fehler" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Fehlerbericht" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Fehlerbericht" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Fehlertyp" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Fehler beim Ausführen des Vorgangs" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Fehler beim Zurücksetzen des Kennworts" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Fehler beim Genehmigen der Anwendung" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Fehler beim Ändern deines Kennworts" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Fehler beim Erstellen" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Fehler beim Erstellen der Domain" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Fehler beim Erstellen der Regel" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Fehler bei der Erstellung der Einladung" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Fehler beim Erstellen der Regel" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Fehler beim Abrufen der Anwendungsdaten" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Fehler beim Abrufen der Knoten-Information" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Fehler beim Abrufen des Objekts" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Fehler beim Starten des Imports" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Fehler beim Veröffentlichen" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Fehler beim Speichern des Kanals" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Fehler beim Speichern der Plugin-Einstellungen" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Fehler beim Speichern der Einstellungen" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Fehler beim Speichern der Änderungen" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Fehler beim Speichern der Notiz" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Fehler beim Senden des Berichts" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Fehler beim Aktualisieren der Beschreibung" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "Fehlgeschlagen" @@ -2673,7 +2716,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Fehlgeschlagen" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Fehlgeschlagene Dateien" @@ -2696,7 +2739,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Jede·r, auf allen Pods" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Ausschließen" @@ -2706,7 +2749,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Ausschließen" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "Kompilation-Künstler·innen ausschließen" @@ -2716,180 +2759,208 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Ausklappen" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Warteschlange ausklappen" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Warteschlange/Play­er ausklappen" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Ablaufdatum" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Abgelaufen" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Abgelaufen bzw. benutzt" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 #, fuzzy msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." msgstr "Erkläre, warum Du die Regel festlegst. Abhängig von Deiner Instanzkonfiguration hilft Dir das, Dich daran zu erinnern, warum Du bzgl. des Kontos oder dieser Domäne so gehandelt hast. Dies kann öffentlich eingesehen werden damit die Nutzenden verstehen, welche Moderationsregeln gelten." -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Entdecke" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fehlgeschlagen" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Fehlgeschlagene Titel:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoriten" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "Föderation" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "Fediverse" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 #, fuzzy msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "Fediverse" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "Fediverse-Objekt" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Feld" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Feldbeschriftung" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Feldtyp" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Dateiname" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Dateien zum Hochladen" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filter" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Nach Namen filtern…" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtername" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "Finde einen anderen Pod" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "Finde einen anderen Pod" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "Finde einen anderen Pod" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Finde einen anderen Pod" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Später fertigstellen" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Erstmals gesehen" @@ -2900,41 +2971,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Erstmals gesehen" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Suchleiste fokussieren" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Abonnieren" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 Mediatheken von anderen um Zugang zu neuen Inhalten zu erhalten. Öffentlichen Mediatheken können sofort gefolgt werden. Bei privaten Mediatheken ist die Zustimmung der Eigentümer notwendig." -#: front/src/views/content/Home.vue:33 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Fernmediatheken abonnieren" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Ausstehende Abonnements-Anfrage" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2946,174 +3017,202 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Abonnements" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "Leite eine anonymisierte Kopie deines Berichts an den Server weiter, auf dem sich dieses Element befindet." -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Weiterleiten an %{ domain}" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Vollzugriff" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "Auf diesem Pod läuft Funkwhale, ein Gemeinschaftsprojekt, mit dem du Musik und andere Audioinhalte innerhalb eines dezentralen, offenen Netzwerks hören und austauschen kannst." + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale ist mit anderen Musikplayern kompatibel, die die Subsonic-API unterstützen." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale ist kostenlos und wird von einer freundlichen Gemeinschaft von Freiwilligen entwickelt." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhale-Version" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Allgemeine Tastenkombinationen" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Eine Einladung erneut bekommen" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Loslegen" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Hilfe bekommen" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Los!" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Zurück zur Startseite" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Zur Mediathek" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Verstanden!" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "Hilfetext" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "Hilfetext" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Verborgene Künstler·innen" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "Verstecken" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Den Konto- bzw. Domaininhalt vor allen außer Abonnenten verbergen." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Inhalte verbergen" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Inhalte dieses Künstlers verbergen" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Inhalte dieser kunstschaffenden Person verstecken…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Start" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Start" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Hoste deine Folgen und halte deine Community auf dem Laufenden." -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } Stunde Musik" +msgstr[1] "%{ count } Stunden Musik" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "Der Zugriff auf Funkwhale von diesen Apps benötigt ein zusätzliches Kennwort. Du kannst dieses Kennwort hier erstellen." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "https://website.example.com/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." msgstr "Wenn die angegebene E-Mail-Adresse gültig und mit einem Benutzerkonto verknüpft ist, erhältst du in Kürze eine E-Mail mit den Anweisungen zum Zurücksetzen." -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "Wenn du Musik oder Podcasts produzierst, sind Kanäle für dich bestimmt!" -#: front/src/components/auth/Settings.vue:181 +#: front/src/components/auth/Settings.vue:289 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Wenn du Anwendungen von Drittanbietern den Zugriff auf deine Daten gewährst, werden sie hier aufgelistet." -#: front/src/components/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 #, fuzzy 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 e-mail address." msgstr "Wenn du dich vor Kurzem angemeldet hast, musst du ggf. warten, bis unser Moderationsteam dein Konto überprüft hat oder du musst deine E-Mail-Adresse bestätigen." -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "Wenn du Mastodon oder andere Fediverse-Anwendungen verwendest, kannst du dieses Konto abonnieren:" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "Ignorieren" @@ -3139,24 +3238,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "Der Import hat noch nicht begonnen" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "Musik aus deinem Server importieren" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstatus" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "Importstatus" @@ -3167,20 +3267,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importiert" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Es lässt sich keine Verbindung zur angegebenen Adresse herstellen" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Kürzlich hinzugefügt" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "In Künstler·innen- und Albenlisten" @@ -3190,30 +3290,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "In den Favoriten" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "In den Favoriten- oder Abspiellisten anderer Nutzenden" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "Aus den Radioempfehlungen" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inaktiv" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Lautstärke erhöhen" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3226,78 +3326,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Pod-Daten" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Pod-Daten" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Informationen über diesen Pod" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Radios dieses Pods" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Pod-Einstellungen" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Pod-Adresse" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Interne Notizen" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Einladungen" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Einladungscode" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Einladungen" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Ist auf der Zulassungsliste vorhanden" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Bugtracker" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Bugtracker" + +#: front/src/components/SetInstanceModal.vue:10 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" @@ -3308,55 +3420,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elemente" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Tastenkombinationen" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Bekannte Konten" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bekannte Mediatheken" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "Sprache" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Sprache" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Letzte Aktivität" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Letzte Überprüfung" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Letzte Änderung" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Zuletzt gesehen" @@ -3367,60 +3488,66 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Zuletzt gesehen am" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Letzte Aktualisierung:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Später" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Neueste Folgen" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Neueste Titel" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Starten" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Mehr erfahren" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Mehr erfahren" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Leerlassen für einen zufälligen Code" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Leerlassen für ein reaktionsfähiges Widget" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Mediatheken" @@ -3431,31 +3558,30 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Mediatheken und Uploads" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Mediatheken helfen dir deine Musiksammlung zu organisieren und zu teilen. Du kannst deine eigene Musiksammlung auf Funkwhale hochladen und mit deinen Bekannten und deiner Familie teilen." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "Mediathek" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Mediathek" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "Mediathek" @@ -3465,125 +3591,146 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Inhalt der Mediathek" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Mediathek erstellt" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Mediathek-Infos" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Mediathek gelöscht" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Mediathek-Infos" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Änderungen der Mediathek" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Mediathek aktualisiert" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "Mediathek, in der die Dateien importiert werden müssen." #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Lizenz" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Hell" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "Hell" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Verknüpfte Berichte" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Höre öffentliche Alben und Wiedergabelisten an, die auf diesem Pod freigegeben werden" +#: front/src/components/About.vue:140 src/components/About.vue:153 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "Höre öffentliche Alben und Wiedergabelisten an, die auf diesem Pod freigegeben werden" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "Anhörungen" +msgstr[1] "Anhörungen" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Anhörungen" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Mehr laden…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "Lädt" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Abonnenten werden geladen…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Die Mediatheken werden geladen…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Die Benachrichtigungen werden geladen…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Die Fernmediatheken werden geladen…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Die Nutzungsdaten werden geladen…" @@ -3593,19 +3740,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Deine Favoriten werden geladen…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3628,8 +3775,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Lokal" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3637,194 +3784,198 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Lokales Konto" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Anmelden" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Anmelden" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Melde dich bei deinem Funkwhale-Konto an" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Anmelden!" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Abmelden" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Abmelden" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "Anmeldung läuft…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Anmelden" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Anmeldestatus" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Abmelden" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Langer Text" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Es sieht so aus, als hättest du noch keine Mediathek - höchste Zeit, eine anzulegen." -#: front/src/components/audio/Player.vue:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Wiederholung deaktiviert. Klicke um den aktuellen Titel zu wiederholen." -#: front/src/components/audio/Player.vue:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Wiederholung des aktuellen Titels. Klicke um die ganze Warteschlange zu wiederholen." -#: front/src/components/audio/Player.vue:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Wiederholung der kompletten Warteschlange. Klicke um die Wiederholung zu deaktivieren." -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hauptmenü" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "Hauptmenü" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Mediathek verwalten" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Moderationsregeln für %{ obj } verwalten" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Wiedergabelisten verwalten" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Plugins verwalten" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Plugins verwalten" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Nutzende verwalten" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Verwalte deine Wiedergabelisten" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Alles als gelesen markieren" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Als gelesen markieren" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Als ungelesen markieren" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "Markdown-Syntax wird unterstützt." -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Mediaplayer" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Nachricht" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Von %{ domain } gespiegelt" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Mobile und desktopbasierte Anwendungen" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Mobile Apps" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderation" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Mit Moderationsregeln legst du fest, wie deine Instanz mit einer bestimmten Domain oder einem bestimmten Konto interagiert." @@ -3845,31 +3996,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Änderungsdatum" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Mehr" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "Weitere Ergebnisse 🡒" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Mehr…" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "Nach unten verschieben" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "Nach oben verschieben" @@ -3880,186 +4031,187 @@ msgctxt "*/*/*" msgid "Music" msgstr "Musik" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musik" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Stummschalten" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Aktivität stummschalten" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Benachrichtigungen stummschalten" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Meine großartige Beschreibung" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Meine fantastische Mediathek" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Meine super Wiedergabeliste" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Mein super Radio" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Meine Mediatheken" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Meine Mediathek" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "k. A." -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Name" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "Name" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "Nie" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Neues Album" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Neue Kanäle" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 msgctxt "*/*/*" msgid "New e-mail address" msgstr "Neue E-Mail-Adresse" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4070,140 +4222,155 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Neue Serie" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Titel von dieser kunstschaffenden Person" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Neue Titel werden hier automatisch hinzugefügt." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Neuer Wert" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "Nächster Schritt" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Nächster Schritt" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Nächster Titel" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "Nein" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Kein passendes Album gefunden" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Keine passende kunstschaffende Person gefunden" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Keine Beschreibung verfügbar" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "Keine Beschreibung verfügbar." + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Keine Beschreibung verfügbar." -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Keine Treffer gefunden" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Keine passende Mediathek gefunden." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Keine Benachrichtigungen zum Anzeigen." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "Keine weiteren Pods gefunden" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Es wurden noch keine Wiedergabelisten erstellt" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Keine Ergebnisse für diesen Filter" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Keine Ergebnisse zu deiner Anfrage" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Keine Ergebnisse zu deiner Anfrage" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Keine Ergebnisse zu deiner Anfrage" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Keine Ergebnisse zu deiner Anfrage" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Nichts gefunden." -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "Keine Regeln verfügbar." -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "Keine Bedingungen verfügbar." -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "Dieser Mediathek wurden noch keine Titel hinzugefügt" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "Diesem Radio wurden noch keine Titel hinzugefügt" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Deinen Favoriten wurden noch keine Titel hinzugefügt" @@ -4214,7 +4381,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Niemand außer mir" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Niemand folgt dieser Mediathek" @@ -4225,27 +4392,28 @@ msgctxt "*/*/*" msgid "None" msgstr "Keine" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Nicht verwendet" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Nichts gefunden" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Es gibt nichts zum vorzeigen." -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Benachrichtigungen" @@ -4256,74 +4424,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Anstößiger Inhalt" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Offizielle Webseite" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Alter Wert" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Offen" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Frei" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Öffne einen Support-Anfrage (füge die Debug-Informationen unten in deine Nachricht ein)" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Moderationsregel ändern" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "In der Moderationsseite öffnen" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Lokales Profil öffnen" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Auf MusicBrainz ansehen" @@ -4334,18 +4502,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Profil öffnen" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4358,60 +4526,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Webseite öffnen" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Aktionen" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Oder die Moderationsregel anpassen" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Sortierung" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Sortieren nach" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sortierrichtung" @@ -4428,44 +4602,44 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Andere" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Übersicht" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Übersicht" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Im Besitz von %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "Besitzer·in" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "E-Mail-Adresse des Besitzers" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "Besitzername" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Seite nicht gefunden" @@ -4475,117 +4649,112 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Seite nicht gefunden!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Seitennummerierung" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "Kennwort" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Kennwort aktualisiert" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Kennwort erfolgreich aktualisiert" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "Pausieren" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Titel pausieren" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Titel pausieren bzw. wiedergeben" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausiert" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "Ausstehend" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ausstehend" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Bestätigung steht aus" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ausstehende Dateien" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Ausstehende Abonnieren-Anfrage" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ausstehende Dateien" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ausstehende Dateien" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Aktionen ausführen" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Berechtigungen" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Abspielen" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4593,96 +4762,109 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Abspielen" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Abspielen" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Abspielen" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Album abspielen" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Alles abspielen" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Alle Alben abspielen" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Künstler·in abspielen" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Danach abspielen" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Nächster Titel abspielen" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Jetzt abspielen" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Wiedergabeliste abspielen" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Vorheriger Titel abspielen" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Radio abspielen" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Radio abspielen" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Spiele ähnliche Titel ab" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Diesen Titel abspielen" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Titel abspielen" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Abspielen" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Titel abspielen" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "Wiedergabeliste" @@ -4694,7 +4876,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "Wiedergabeliste mit %{ count } Titel, von %{ username }" msgstr[1] "Wiedergabeliste mit %{ count } Titeln, von %{ username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4705,34 +4887,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Wiedergabelisteneditor" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Name der Wiedergabeliste" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Wiedergabeliste aktualisiert" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Sichtbarkeit der Wiedergabeliste" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4743,107 +4925,103 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "Bitte kontaktiere das Administrations-Team und bitte sie, die entsprechende Einstellung zu aktualisieren." -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 #, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "Bitte überprüfe, ob dein Benutzername und dein Passwort korrekt sind und ob du deine E-Mail-Adresse bestätigt hast." -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 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/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "Plugins" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 msgctxt "Content/*/Paragraph" msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "PNG oder JPG. Die Abmessungen sollten zwischen 1400x1400px und 3000x3000px liegen. Die maximal zulässige Dateigröße beträgt 5 MB." -#: front/src/components/About.vue:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "Pod-Einstellungen" - #: front/src/components/mixins/Translations.vue:61 #: front/src/components/mixins/Translations.vue:62 msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcast" -#: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Podcast-Kanal" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "Podcastname" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Seitennummerierung" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Verhindert, dass dieses Konto oder diese Domain Benachrichtigungen auslösen. Ausnahme sind Abonnenten." -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Vorschau" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Vorschau" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Vorschau-Formular" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Vorheriger Schritt" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Vorheriger Schritt" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Vorheriger Titel" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Privat" @@ -4854,21 +5032,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privat" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Fehler beim Durchsuchen" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 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:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Verarbeitete Uploads:" @@ -4878,12 +5057,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "In Bearbeitung" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Verarbeitete Uploads" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Profil" @@ -4894,17 +5074,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profil" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Öffentlich" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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 sind auf diesem Pod nicht möglich. Du benötigst einen Einladungscode, um dich zu registrieren." -#: front/src/components/channels/UploadModal.vue:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Veröffentlichen" @@ -4914,7 +5094,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Audio veröffentlichen" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "Veröffentliche die Musik, die du machst, als schöne Diskographie von Alben und Singles." @@ -4924,211 +5104,211 @@ msgctxt "Content/Library/Title/Verb" msgid "Publish your work in a channel" msgstr "Veröffentliche deine Arbeit in einem Kanal" -#: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:192 -#: front/src/views/content/libraries/Quota.vue:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Entfernen" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Fehlerhafte Dateien löschen?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Ausstehende Dateien entfernen?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Übersprungene Dateien entfernen?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "Warteschlange" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Warteschlange gemischt!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Radioeditor" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radio erstellt" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Radioname" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio aktualisiert" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radios" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "Lesen" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Lies unsere Dokumentation zu diesem Fehler" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "Nur Lesen" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "Lesezugriff auf Benutzerdaten" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Begründung" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Empfangene Abonnements" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Empfangene Nachrichten" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Kürzlich geändert" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Kürzliche Änderungen warten auf eine Überprüfung" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Kürzlich hinzugefügt" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Kürzlich hinzugefügte Alben" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Kürzlich zu den Favoriten hinzugefügt" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Kürzlich angehört" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Umleitungs-URI" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Aktualisieren" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Fehler beim Aktualisieren" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Vom Remote-Server aktualisieren" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Knoteninformationen aktualisieren" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Aktualisierung ausstehend" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Aktualisierung erfolgreich" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Tabelleninhalt aktualisieren" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Aktualisierung wurde übersprungen" @@ -5139,93 +5319,93 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "Objekt wird aus dem Remote-Server aktualisiert…" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Ablehnen" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Abgelehnt" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "Token nochmals generieren" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Eine neue Anwendung registrieren" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "Erstelle eine, um Funkwhale in Anwendungen von Drittanbietern zu integrieren." -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "Registrierungen" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." msgstr "Registrierungen für diesen Pod sind offen, werden aber vor der Freigabe vom Moderationsteam überprüft." -#: front/src/components/manage/users/UsersTable.vue:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Herkömmliche·r Benutzer·in" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Abweisen" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Abweisen" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Medien abweisen" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Abgewiesen" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Verwandte Mediatheken" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Verwandte Wiedergabelisten" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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 "Veröffentlichungsdatum" -#: front/src/components/library/TrackDetail.vue:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "Details zur Veröffentlichung" @@ -5235,80 +5415,84 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Verbleibender Speicherplatz" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Verbleibender Speicherplatz:" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "Erinnere mich in:" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Fernmediatheken" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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 "Fernmediatheken sind im Besitz anderer Personen des Netzwerks. Du kannst darauf zugreifen, wenn diese öffentlich sind, oder du die Erlaubnis hast." -#: front/src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Entfernen" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Entfernen" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Anwendung löschen" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "Soll die Anwendung \"%{ application }\" gelöscht werden?" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Filter löschen" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Aus der Zulassungsliste entfernen" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Aus den Favoriten entfernen" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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." @@ -5323,7 +5507,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Melde %{ id }" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Bericht erfolgreich übermittelt, danke" @@ -5334,8 +5518,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Dieses Album melden…" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Diese kunstschaffende Person melden…" @@ -5346,14 +5530,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Diesen Kanal melden…" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Diese Mediathek melden…" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Diese Wiedergabeliste melden…" @@ -5364,20 +5548,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Diesen Titel melden…" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Melden…" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Gemeldetes Objekt" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5388,255 +5572,255 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Meldung %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Kennwort zurücksetzen" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Neues Subsonic-API-Kennwort beantragen?" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Kennwort beantragen" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Abruf wird angefordert …" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Anfragen" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Erforderlich" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Auf Anfangswert zurücksetzen" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Kennwort zurücksetzen" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Auflösungsdatum" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Lösen" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Gelöst" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Import erneut starten" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "Titel erneut abspielen" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Begrenze auf unbestätigte Änderungen" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Beschränkt" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Import-Ergebnisse:" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "Ergebnisse des letzten Imports:" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Ergebnisse pro Seite" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "Fortsetzen" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "Erneut versuchen" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Erneut versuchen" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Fehlgeschlagene Uploads wiederholen" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Zurück zur Anmeldung" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Filter ansehen" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Widerrufen" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Zugriff widerrufen" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Zugriff für die Anwendung \"%{ application }\" widerrufen?" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "RSS" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "RSS-Feed" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 #, fuzzy msgctxt "*/*/*" msgid "RSS feed location" msgstr "Kanaladresse" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regel" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regeln" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Speichern" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Scan" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan gestartet" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Jetzt scannen" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Scan anstehend" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 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:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Scan abgeschlossen" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scan mit Fehlern abgeschlossen" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Scan läuft… (%{ progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Geltungsbereiche" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5650,134 +5834,134 @@ msgstr "Geltungsbereiche" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Suchen" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Suchen" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Eine Fernmediathek suchen" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Eine entferntes Objekt suchen" -#: front/src/components/manage/library/EditsCardList.vue:211 -#: front/src/views/admin/moderation/ReportsList.vue:207 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Nach Titel, Künstler·innen oder Domain suchen…" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "Suche nach Domain, Benutzernamen, Biografie…" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Suche nach Domain, Benutzernamen, Biografie…" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Suche nach Domain, Name, Konto…" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 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:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Nach Titel, Künstler·in und Album suchen…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Nach Titel, Künstler·in und Album suchen…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Suche nach Domain, Benutzernamen, Biografie…" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Nach Namen suchen" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Suchen nach Namen…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Nach Titel, Künstler·in und Album suchen…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Benutzernamen, E-Mail-Adresse, Code suchen…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Benutzernamen, E-Mail-Adresse, Namen suchen…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Nach Nutzername suchen…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Nach Künstler·innen, Alben und Titeln suchen…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Inhalte suchen" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Musik suchen" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Auf Discogs suchen" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Suche im Fediverse" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Auf Wikipedia suchen" @@ -5787,27 +5971,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Suchen…" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Untermenü" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Abschnitte" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "Sicherheit" @@ -5818,42 +6002,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Sicherheit" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "30 s zurückspringen" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "5 s zurückspringen" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "30 s vorspringen" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "5 s vorspringen" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "Auswählen" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Filter auswählen" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Alle auswählen" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" @@ -5862,67 +6046,72 @@ 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:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Nur die aktuelle Seite auswählen" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "Serie" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "Serien" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Serien" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Serverregeln" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Einstellungen" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Einstellungen aktualisiert" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Einstellungen erfolgreich aktualisiert." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Freigabe-Link" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Teile diesen Link mit Anderen, damit sie Zugriff auf deine Mediathek anfordern können." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "Veröffentliche deine Arbeit und erhalte Abonnenten von Funkwhale, dem Fediverse oder einer beliebigen Podcast-App." -#: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Freigabe-Link" @@ -5932,16 +6121,11 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "Die Freigabe funktioniert nicht, da dieser Pod anonymen Benutzenden keinen Zugriff auf Inhalte ermöglicht." -#: front/src/components/admin/SignupFormBuilder.vue:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Kurzer Text" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "Zeigen" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5949,18 +6133,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "%{ count } weiteres Schlagwort anzeigen" msgstr[1] "%{ count } weitere Schlagwörter anzeigen" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Alle Änderungen anzeigen" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Verfügbare Tastenkombinationen zeigen" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "Details zum Import dieses Titels anzeigen" @@ -5981,13 +6165,13 @@ msgstr "Weniger anzeigen" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -5995,18 +6179,26 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mehr anzeigen" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Gelesene Benachrichtigungen zeigen" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Gelesene Benachrichtigungen zeigen" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Passwort verstecken bzw. zeigen" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Showing one result" @@ -6014,408 +6206,422 @@ msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "Die Ergebnisse werden geladen…" msgstr[1] "Die Ergebnisse werden geladen…" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Ergebnisse %{ start } bis %{ end } von %{ total }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Warteschlange mischen" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Warteschlange mischen" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Registrieren" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Registrieren" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registrieren" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "Jetzt anmelden, um Favoriten zu folgen, Wiedergabelisten zu erstellen, neue Inhalte zu entdecken und vieles mehr!" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "Jetzt anmelden, um Favoriten zu folgen, Wiedergabelisten zu erstellen, neue Inhalte zu entdecken und vieles mehr!" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registrierung" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registrierungen" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Übersprungen" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Übersprungene Dateien" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 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 Wiedergabeliste:" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Einige Uploads konnten nicht veröffentlicht werden" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Entschuldigung, die abgerufene Seite existiert nicht:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Leider gibt es keine Ergebnisse für diese Suche" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Quellcode" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Teammember" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Statistiken" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiken" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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 deinem Pod bekannt sind, und stellen nicht die gesamte Aktivität dieses Kontos dar" -#: front/src/views/admin/moderation/DomainsDetail.vue:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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 deinem Pod bekannt sind, und stellen nicht die gesamte Aktivität dieses Domains dar" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von deinem Pod bekannt sind, und stellen nicht die gesamte Aktivität dieses Kontos dar" -#: front/src/components/library/FileUpload.vue:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Bearbeitung beenden" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Radio ausschalten" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "Unterkategorie" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Abschicken" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Senden und anwenden" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Eine weitere Überarbeitung einreichen" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Bericht senden" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Suchen" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Suchanfrage abschicken" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Eingereicht von" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Abonnieren" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Abonnieren" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Abonnieren" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Auf Funkwhale abonnieren" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Im Fediverse Abonnieren" - -#: front/src/components/RemoteSearchForm.vue:80 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Im Fediverse Abonnieren" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Abonniere einen Podcast via RSS-Feed" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Abonniere einen Podcast via RSS-Feed" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Podcast via RSS abonnieren" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Diesen Kanal abonnieren" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Auf Funkwhale abonnieren" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "Im Fediverse Abonnieren" + +#: front/src/components/RemoteSearchForm.vue:130 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "Im Fediverse Abonnieren" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "Abonniere einen Podcast via RSS-Feed" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Abonniere einen Podcast via RSS-Feed" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "Podcast via RSS abonnieren" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "Diesen Kanal abonnieren" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "Via RSS abonnieren" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Abonnierte Kanäle" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Abonnement" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Subsonic-API-Kennwort" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "Schlage eine Änderung mit dem untenstehenden Formular vor." -#: front/src/components/library/AlbumEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "Eine Änderung auf dieses Album vorschlagen" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "Eine Änderung dieses Künstler·in vorschlagen" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "Eine Änderung auf diesen Titel vorschlagen" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Empfehlungen" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Zusammenfassung (optional)" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Hilfe-Forum" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Unterstütze diesen Funkwhale-Pod" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Unterstützte Dateierweiterungen: %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronisierung der Änderungen auf dem Server…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Schlagwort" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Schlagwort-Daten" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "Schlagwörter" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6427,13 +6633,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Antrag auf Entfernung" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Nutzungsbedingungen und Datenschutzerklärung" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text in die Zwischenablage kopiert!" @@ -6443,237 +6651,243 @@ msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "Das Album und die zugehörigen Daten und Dateien werden gelöscht. Diese Aktion ist unwiderruflich." -#: front/src/views/admin/library/AlbumDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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." -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "Die Anwendung fordert außerdem die folgenden unbekannten Berechtigungen an:" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Die kunstschaffende Person wird entfernt, ebenso wie die zugehörigen Uploads, Titel, Alben, Favoriten und der Wiedergabeverlauf. Dieser Vorgang ist unwiderruflich." -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." msgstr "Der Kanal wird zusammen mit den zugehörigen Daten und Dateien gelöscht. Diese Aktion ist unwiderruflich." -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." msgstr "Der Kanal wird zusammen mit den zugehörigen Uploads, Titel und Abonnements gelöscht. Diese Aktion ist unwiderruflich." -#: front/src/components/Footer.vue:73 +#: front/src/components/Footer.vue:91 #, fuzzy 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 von Francis Gading zur Verfügung gestellt ." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "Die angegebene Adresse ist kein Funkwhale-Server" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:58 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "Die Mediathek und all ihre Titel werden gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "Die Mediathek wird zusammen mit den zugehörigen Uploads und Abonnements gelöscht. Diese Aktion ist unwiderruflich." -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:199 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." -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "Die Dateien, die du hochlädst, sind im OGG-, Flac-, MP3- oder AIFF-Format" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Die Dateien, die du hochlädst, sind richtig verschlagwortet." -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Der Vorschlag wird gelöscht. Dies kann nicht rückgängig gemacht werden." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "Das diesem Bericht zugeordnete Objekt wurde gelöscht." -#: front/src/components/playlists/Form.vue:14 +#: front/src/components/playlists/Form.vue:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Die Wiedergabeliste konnte nicht erstellt werden" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "Die Aktualisierungsanfrage wurde vom Server nicht rechtzeitig bearbeitet. Sie wird später verarbeitet." -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "Der entfernte Server antwortete mit HTTP %{ status }" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "Der entfernte Server antwortete, aber die zurückgegebenen Daten werden von Funkwhale nicht unterstützt." -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "Der Remote-Server hat nicht schnell genug reagiert" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "Der Remote-Server hat ungültige JSON oder JSON-LD-Daten zurückgegeben" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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 unwiderruflich." -#: front/src/components/manage/library/ArtistsTable.vue:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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 "Die ausgewählte kunstschaffende Person wird entfernt, ebenso wie die zugehörigen Uploads, Titel, Alben, Favoriten und den Hörverlauf. Diese Aktion ist unwiderruflich." -#: front/src/components/manage/library/LibrariesTable.vue:206 +#: front/src/components/manage/library/LibrariesTable.vue:276 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "Die ausgewählte Mediathek wird entfernt, ebenso wie zugehörige Uploads und Abonnements. Diese Aktion ist unwiderruflich." -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:212 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Das ausgewählte Schlagwort wird entfernt und die bestehenden Verknüpfungen zu den Inhalten werden gläscht. Dies ist unwiderruflich." -#: front/src/components/manage/library/TracksTable.vue:191 +#: front/src/components/manage/library/TracksTable.vue:257 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Die ausgewählten Titel werden entfernt, ebenso wie die zugehörigen Uploads, Favoriten und der zugehörige Hörverlauf. Das kann nicht rückgängig gemacht werden." -#: front/src/components/manage/library/UploadsTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:375 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "Der Vorschlag wird endgültig gelöscht. Dies ist unwiderruflich." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "Der Server läuft wahrscheinlich nicht" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:8 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "Die Subsonic-API ist auf diesem Pod nicht verfügbar." -#: front/src/components/library/EditCard.vue:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Der Vorschlag wird endgültig gelöscht. Dies ist unwiderruflich." -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Das Schlagwort wird gelöscht und bestehende Verknüpfungen werden entfernt." -#: front/src/components/playlists/PlaylistModal.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Dieser Titel kann nicht zu einer Wiedergabeliste hinzugefügt werden" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Der Titel kann nicht geladen werden" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "Der Song wird mit allen dazu gehörenden Dateien und Daten gelöscht. Diese Aktion ist unwiederbringlich." -#: front/src/views/admin/library/TrackDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Der Titel wird entfernt, ebenso wie die zugehörigen Uploads, Favoriten und der zugehörige Hörverlauf. Das kann nicht rückgängig gemacht werden." -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Der Vorschlag wird endgültig gelöscht. Das kann nicht rückgängig gemacht werden." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "In dieser Wiedergabelisten sind bisher keine Titel" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Dieser Vorgang ist unwiderruflich." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Dieses Album ist in den folgenden Mediatheken enthalten:" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 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:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Diese Domain befindet sich in deiner Zulassungsliste" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Für diese Domain gelten besondere Moderationsregeln" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Für diese Domain gelten besondere Moderationsregeln" @@ -6683,33 +6897,33 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Dieser Pod bietet den Nutzenden bis zu %{quota} Speicherplatz." -#: front/src/components/auth/Settings.vue:318 +#: front/src/components/auth/Settings.vue:503 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Dies ist unwiderruflich und deine Daten werden dauerhaft von unseren Servern gelöscht. Du wirst sofort ausgeloggt." -#: front/src/components/auth/Settings.vue:145 +#: front/src/components/auth/Settings.vue:228 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Dies ist die Liste der Anwendungen, die Zugriff auf deine Kontodaten haben." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "Dies ist die Liste der Anwendungen, die du erstellt hast." -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Das bist du!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Diese Art von Objekt wird noch nicht unterstützt" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 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." @@ -6721,41 +6935,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "Diese Mediathek ist leer, du solltest etwas hochladen!" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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. Der Zugriff bedarf der Genehmigung des Eigentümers / der Eigentümerin" -#: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 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änkung zugreifen" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Diese Mediathek ist nur für Nutzende dieses Pods zugänglich" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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 "Dieser Vorgang kann mehrere Elemente betreffen. Überlege, ob du es wirklich so willst." -#: front/src/components/RemoteSearchForm.vue:153 +#: front/src/components/RemoteSearchForm.vue:227 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "Dieses Objekt kann nicht abgerufen werden" -#: front/src/components/library/AlbumEdit.vue:8 -#: front/src/components/library/ArtistEdit.vue:8 -#: front/src/components/library/TrackEdit.vue:8 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Dieses Objekt wird von einem anderen Server verwaltet. Du kannst es nicht bearbeiten." -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Auf diesem Pod läuft Funkwhale, ein Gemeinschaftsprojekt, mit dem du Musik und andere Audioinhalte innerhalb eines dezentralen, offenen Netzwerks hören und austauschen kannst." @@ -6784,171 +6998,177 @@ 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:111 +#: front/src/components/audio/PlayButton.vue:190 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:155 +#: front/src/components/library/TrackDetail.vue:209 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Dieser Titel ist in den folgenden Mediatheken enthalten:" -#: front/src/views/auth/ProfileOverview.vue:27 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Profile/Paragraph" msgid "This user shared the following libraries" msgstr "Diese Person hat die folgenden Mediatheken freigegeben…" -#: front/src/components/manage/moderation/UserRequestCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Diese Person möchte sich bei deinem Pod registrieren." -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Die Wiedergabeliste wird dauerhaft gelöscht und kann nicht zurückerstellt werden." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 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:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Der Zugriff zur Subsonic-API wird für dieses Konto deaktiviert." -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "Dies entfernt das mit diesem Bericht verknüpfte Objekt und der Bericht wird als gelöst markiert. Die Löschung ist unwiderruflich." -#: front/src/components/auth/SubsonicTokenForm.vue:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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 Kennwort nutzen." -#: front/src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:362 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "Die Wiedergabeliste wird dauerhaft gelöscht und kann nicht zurückgestellt werden." -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Dies verhindert, dass diese Anwendung in deinem Namen auf den Dienst zugreifen kann." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Damit werden alle Titel von der Wiedergabeliste gelöscht. Dies ist unwiderruflich." -#: front/src/components/audio/track/Table.vue:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titel" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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 den Funkhwhale-Pod aus, zu dem du dich verbinden möchtest. Gib die Adresse direkt an, oder wähle einen der Vorschläge aus." -#: front/src/components/ShortcutsModal.vue:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Zu den Favoriten hinzufügen/entfernen" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Stummschalten/Stummschaltung aufheben" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Warteschlangenwiederholung umschalten" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Gesamtvolumen" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Gesamtgröße der Dateien in dieser Mediathek" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "Gesamtanzahl der Nutzenden" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Titel" +msgstr[1] "Titel" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Titel" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Titel Nr. %{ id } - %{ name }" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Titel %{ index } von %{ length }" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Titelcover" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Titeldaten" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" msgstr "Titeldetails" @@ -6970,85 +7190,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Titelbild" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Titel" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Titel von dieser kunstschaffenden Person" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Titel, die dem Filter entsprechen" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Typ" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Unterliegt einer Moderationsregel" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Suchleiste abwählen" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Abonnement beenden" @@ -7058,40 +7273,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Deabonnieren" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Das Abonnement an dieser Mediathek beenden?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Unbekannter Fehler" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Stummschaltung aufheben" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Beschluss rückgängig machen" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Ungelöst" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Deabonnieren" @@ -7101,169 +7316,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Deabonnieren" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "Aktualisieren" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Aktualisieren" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Aktualisieren" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Aktualisieren" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Anwendung aktualisieren" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Kanal aktualisieren" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Beschreibung aktualisieren" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Mediathek aktualisieren" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Wiedergabeliste aktualisieren" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Einstellungen aktualisieren" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Dein Kennwort aktualisieren" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Aktualisiert am %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Hochladen" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Hochladen" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Upload-Daten" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Hochladedatum" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Upload-Details" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Der Upload steht noch aus und wird bald vom Server verarbeitet." -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "Musik aus deinem Computer importieren" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Neues Bild hochladen…" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "Upload-Volumen" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Lade Inhalte von Drittanbietern in eine Mediathek hoch" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Hochladezeit abgelaufen. Bitte versuche es erneut" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 msgctxt "Popup/Import/Message" msgid "Upload was skipped because a similar one is already available in one of your libraries." msgstr "Der Upload wurde übersprungen, weil eine ähnliche Datei bereits in einer deiner Mediatheken vorhanden ist." -#: front/src/components/library/ImportStatusModal.vue:11 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Der Upload wurde vom Server erfolgreich verarbeitet." -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "Lade deine persönliche Musikbibliothek auf Funkwhale hoch, um sie von überall aus zu genießen und um sie mit Freunden, Freundinnen und Familie zu teilen." -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Hochgeladen" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Hochgeladen von %{ uploader } am " -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Hochgeladen am " -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7274,43 +7489,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Hochladen läuft" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Hochladen läuft…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Hochladen läuft…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Hochladen" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7322,216 +7537,256 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Hochgeladene Daten erfolgreich veröffentlicht" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Verwende \"urn:ietf:wg:oauth:2.0:oob\" als Umleitungs-URI, wenn deine Anwendung nicht im Web bereitgestellt wird." -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Einen anderen Pod benutzen" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Einen anderen Pod benutzen" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Verwende Funkwhale auf anderen Geräten mit unseren Apps" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "Verwende Funkwhale auf anderen Geräten mit unseren Apps" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "Benutze Plugins um Funkwhale mit neuen Funktionalitäten zu erweitern." -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "Verwende dieses Feld, um dem Moderationsteam zusätzlichen Kontext bereitzustellen." -#: front/src/views/auth/PasswordReset.vue:12 +#: front/src/views/auth/PasswordReset.vue:23 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail 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/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "Mithilfe dieses Formulars kannst du einen Bericht an unser Moderationsteam senden." -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 #, fuzzy msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "Verwende dieses Formular, um ein Objekt abzurufen, das an einem anderen Ort im Fediverse gehostet wird." -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Mit dieser Einstellung kannst du die Moderationsregel temporär deaktivieren, ohne sie zu löschen." -#: front/src/components/manage/users/InvitationsTable.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Verwendet" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "Dies wird den Feldern itunes:email und itunes:name zugeordnet, die bei einigen Plattformen erforderlich sind, sowie Spotify oder iTunes." -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "Wird in URLs und zum Abonnieren dieses Kanals im Fediverse verwendet. Du kannst es nachträglich nicht mehr ändern." -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Nützliche Links" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Benutzer" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Bedienungsanleitung" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Benutzeroberfläche" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Nutzermediatheken" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Mediatheken der Nutzenden" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios der Nutzenden" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Nutzeranfragen" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Benutzername" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Benutzername oder E-Mail-Adresse" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Nutzende" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "Benutzer·innen auf diesem Pod erhalten auch %{ quota } kostenlosen Speicher, um ihre eigenen Inhalte hochzuladen!" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Benutzer·innen auf diesem Pod erhalten auch %{ quota } kostenlosen Speicher, um ihre eigenen Inhalte hochzuladen!" -#: front/src/components/Footer.vue:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Funkwhale nutzen" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{ version }" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "Neues Album" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Verborgene Künstler·innen" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Neue Kanäle" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Fehlgeschlagene Uploads anzeigen" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Dateien ansehen" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7542,105 +7797,113 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "In der Django-Verwaltung ansehen" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Mehr anzeigen…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "Auf %{ domain } ansehen" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Auf MusicBrainz ansehen" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Öffentliche Seite anzeigen" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Neue Serie" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "Übersprungene Uploads anzeigen" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Sichtbarkeit" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Besuche funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Band %{ number }" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Die Ergebnisse werden geladen…" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "Deine E-Mail-Adresse konnte nicht geändert werden" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Wir können dein Konto nicht löschen" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Wir können dich nicht einloggen" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "Deine Änderungen können nicht gespeichert werden" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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 "Wir haben bemerkt, dass du schon eine Weile hier bist. Wenn Funkwhale nützlich für dich ist, könnten wir deine Hilfe gebrauchen, um es noch besser zu machen!" -#: front/src/components/library/FileUpload.vue:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Zu diesem Zweck wird Picard empfohlen." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 #, fuzzy msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." @@ -7651,19 +7914,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Willkommen bei %{ podName }!" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "Wofür wird dieser Kanal verwendet?" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Grafikobjektshöhe" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Grafikobjektsbreite" @@ -7673,59 +7936,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Schreiben" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Schreiben" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "Schreibe hier ein paar Worte…" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "Nur schreiben" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Schreibzugriff auf Nutzerdaten" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "Jahr" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Ja" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Ja, logge mich aus!" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Du kannst deine Mediathek mit Anderen teilen, auch wenn sie privat ist." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Die Titel werden bald zu deiner Mediathek hochgeladen. Prüfe bitte vorab, dass:" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "Du bist derzeit mit %{ hostname }  verbunden. Wenn du fortfährst, wirst du von deinem aktuellen Pod getrennt und alle deine lokalen Daten werden gelöscht." @@ -7735,58 +7997,58 @@ msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "Du versteckst derzeit Inhalte, die sich auf diese kunstschaffende Person beziehen." -#: front/src/components/auth/Logout.vue:7 +#: front/src/components/auth/Logout.vue:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Du bist als %{ username } angemeldet" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "Die lädst kein urheberrechtlich geschütztes Material in eine öffentliche Mediathek hoch. Wenn doch, missachtest du das Gesetz" -#: front/src/components/SetInstanceModal.vue:98 +#: front/src/components/SetInstanceModal.vue:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Du verwendest jetzt den Funkwhale-Pod unter %{ url }" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Du bist derzeit nicht angemeldet" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "Du kannst deine Filter jederzeit über deine Kontoeinstellungen verwalten und aktualisieren." -#: front/src/views/auth/EmailConfirm.vue:24 +#: front/src/views/auth/EmailConfirm.vue:38 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:298 +#: front/src/components/auth/Settings.vue:466 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "Mit dem folgenden Formular kannst du dein Konto und alle damit verbundenen Daten endgültig und unwiderruflich löschen. Du wirst um eine Bestätigung gebeten." -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/library/radios/Builder.vue:10 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 "Dank dieser Schnittstelle kannst du dein eigenes Radio erstellen, das die Titel entsprechend deinen Kriterien abspielt." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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 oder Tablett." -#: front/src/components/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Du hast keine aktiven Moderationsregeln für dieses Konto." @@ -7798,110 +8060,115 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Du hast keine aktiven Moderationsregeln für dieses Konto." -#: front/src/views/admin/moderation/DomainsDetail.vue:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Du hast keine aktiven Moderationsregeln für diese Domain." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "Du hast keinen Platz mehr, um deine Dateien hochzuladen. Bitte kontaktiere das Moderationsteam." -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "Du hast keine aktiven Moderationsregeln für dieses Konto." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Du hast nicht die Berechtigung, dieses Element zu bearbeiten, aber du kannst Änderungen vorschlagen. Die eingereichten Vorschläge werden vor der Genehmigung geprüft." -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Du hörst gerade ein Radio an" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "Du hast einige Uploads, die noch nicht veröffentlicht wurden." -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Möglicherweise erfährst du Verbindungsprobleme." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Du musst ggf. dieser Mediathek folgen, um ihren Inhalt zu sehen." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Ggf. musst du diesen Kanal abonnieren, um seinen Inhalt zu sehen." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Ggf. musst du diesen Kanal abonnieren, um seinen Inhalt zu sehen." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 #, fuzzy msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "Ggf. musst du diesen Kanal abonnieren, um seinen Inhalt zu sehen." -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "Du hast die Anfrage von %{ username } deiner Mediathek \"%{ library }\" zu folgen abgelehnt" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 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 abgemeldet und du musst dich mit deinem neuen Kennwort anmelden" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "Du wirst zur Authentifizierung zu %{ url } weitergeleitet." -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "Du wirst zu %{ url } weitergeleitet" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Dir wird ein Code angezeigt, der du in die Anwendung einfügen musst." -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Anschließend musst du das Kennwort auf allen deiner verbundenen Geräte aktualisieren." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Du wirst keine Titel, Alben und Benutzeraktivität mehr sehen, die mit diesem Künstler verknüpft sind:" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Dein Profilbild kann nicht erstellt werden." @@ -7912,106 +8179,106 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "Deine Registrierung war erfolgreich. Du erhälst eine E-Mail, sobald unser Moderationsteam deine Anfrage geprüft hat." -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "Dein Konto wurde erfolgreich erstellt. Bitte überprüfe deine E-Mail, bevor du dich anmeldest." -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "Dein Konto wird innerhalb weniger Minuten von unseren Servern gelöscht. Wir informieren auch andere Server, die möglicherweise über Teilkopien deiner Daten verfügen, damit auch sie die Daten löschen. Bitte beachte, dass einige Server ggf. nicht verfügbar sind oder sich weigern, deine Daten zu löschen." -#: front/src/components/auth/Settings.vue:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Deine Anwendungen" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "Dein angehängte Datei konnte nicht gespeichert werden" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Dein Profilbild kann nicht gespeichert werden" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Deine aktuelle E-Mail-Adresse ist %{ email }." -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Dein Löschungsantrag wurde eingereicht. Dein Konto und deine Inhalte werden in Kürze gelöscht" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 #, fuzzy msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "Deine E-Mail-Adresse wurde geändert. Bitte bestätige sie mit der E-Mail, die wir dir geschickt haben." -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Die Änderung wurde erfolgreich übertragen." -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Deine Favoriten" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "Deine Nachrichten" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Deine Benachrichtigungen" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Dein Kennwort kann nicht geändert werden" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "Dein Kennwort wurde erfolgreich aktualisiert." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 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/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Subsonic-Kennwort" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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 abgemeldet, die noch das alte Kennwort nutzen" -#: front/src/views/channels/DetailOverview.vue:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "Deine Uploads werden von Funkwhale verarbeitet und sehr bald abrufbar sein." -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Du hast zu viele Anfragen gesendet und bist derzeit eingeschränkt. Bitte versuche es in %{ delay } noch einmal" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "Du hast zu viele Anfragen gesendet und bist derzeit eingeschränkt. Bitte versuche es später noch einmal" diff --git a/front/locales/el/LC_MESSAGES/app.po b/front/locales/el/LC_MESSAGES/app.po index e8e244094..eaa8961fa 100644 --- a/front/locales/el/LC_MESSAGES/app.po +++ b/front/locales/el/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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-09-18 18:55+0000\n" "Last-Translator: Konstantinos G \n" "Language-Team: none\n" @@ -18,52 +18,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.6.2\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", από %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "@username@example.com" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Το %{ app } ζητάει πρόσβαση στον Funkwhale λογαριασμό σας" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } ενεργός χρήστης" msgstr[1] "%{ count } ενεργοί χρήστες" -#: front/src/components/About.vue:181 src/components/About.vue:14 -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } άλμπουμ" -msgstr[1] "%{ count } άλμπουμ" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } επιτρεπτή διεύθυνση" -msgstr[1] "%{ count } επιτρεπτές διευθύνσεις" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } καλλιτέχνης" -msgstr[1] "%{ count } καλλιτέχνες" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 msgctxt "*/*/*" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -73,42 +51,44 @@ msgstr[1] "%{ count } επεισόδια" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 src/views/channels/DetailBase.vue:2 +#: front/src/components/library/AlbumBase.vue:1 +#: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" msgstr[0] "%{ count } επεισόδιο" msgstr[1] "%{ count } επεισόδια" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } αγαπημένο" msgstr[1] "%{ count } αγαπημένα" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "%{ count } αρχείο" msgstr[1] "%{ count } αρχεία" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } ώρα μουσικής" msgstr[1] "%{ count } ώρες μουσικής" -#: front/src/views/channels/DetailBase.vue:26 src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" @@ -116,22 +96,15 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } ακρόαση" msgstr[1] "%{ count } ακροάσεις" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } ακρόαση" -msgstr[1] "%{ count } ακροάσεις" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } απο τα %{ total } επιλεγμένο" msgstr[1] "%{ count } απο τα %{ total } επιλεγμένα" -#: front/src/views/channels/DetailBase.vue:25 src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -142,16 +115,20 @@ msgstr[1] "%{ count } εγγεγραμμένοι" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 src/views/library/DetailBase.vue:51 +#: front/src/components/library/AlbumBase.vue:4 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:55 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -159,14 +136,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "%{ count } κομμάτι" msgstr[1] "%{ count } κομμάτια" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } κομμάτι" -msgstr[1] "%{ count } κομμάτια" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 #, fuzzy @@ -176,7 +145,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } κομμάτι σε %{ albumsCount } άλμπουμ" msgstr[1] "%{ count } κομμάτια σε %{ albumsCount } άλμπουμ" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 #, fuzzy msgctxt "Content/Radio/Table.Paragraph/Short" @@ -185,14 +154,15 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } κομμάτι που ταιριάζει στα συνδυασμένα φίλτρα" msgstr[1] "%{ count } κομμάτια που ταιριάζουν στα συνδυασμένα φίλτρα" -#: front/src/components/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "%{ count } κομμάτι προστέθηκε στην ουρά σας" msgstr[1] "%{ count } κομμάτια προστέθηκαν στην ουρά σας" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } σε χρήση απο τα %{ max } διαθέσιμα" @@ -202,7 +172,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } ώρες %{ minutes } λεπτά" -#: front/src/components/audio/Player.vue:105 src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } απο %{ length }" @@ -212,97 +183,101 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } λεπτά" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 #, fuzzy msgid "%{ updatedAgo }" msgstr "%{ updatedAgo }" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" -"%{ username } αποδέχθηκε την ακολούθηση της βιβλιοθήκης \"%{ library }\"" +msgstr "%{ username } αποδέχθηκε την ακολούθηση της βιβλιοθήκης \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } ακολούθησε την βιβλιοθήκη σας \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } θέλει να ακολουθήσει την βιβλιοθήκη σας \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 #, fuzzy msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "προφίλ του %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." -msgstr "" -"Το %{ track } είναι ήδη στην λίστα %{ playlist " -"}." +msgstr "Το %{ track } είναι ήδη στην λίστα %{ playlist }." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 ημέρες" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 ημέρες" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 ημέρες" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Σφάλμα δικτύου κατά το ανέβασμα του αρχείου" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Μια νέα έκδοση της εφαρμογής είναι διαθέσιμη." -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Μια περίληψη των αλλαγών σας." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 msgctxt "Footer/About/List item.Link" msgid "About" msgstr "Σχετικά με" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "Σχετικά με" -#: front/src/components/About.vue:5 -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "Σχετικά με το %{ podName }" +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 +#, fuzzy +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "Σχετικά με" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Σχετικά με το %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Σχετικά με το %{instanceUrl}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Σχετικά με το Funkwhale" @@ -312,32 +287,39 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Σχετικά με αυτό το Funkwhale pod" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "Σχετικά με αυτήν την άδεια" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Σχετικά με αυτό το pod" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "Σχετικά με αυτό το pod" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Σχετικά με αυτό το pod" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Αποδοχή" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Αποδεκτό" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Απενεργοποιημένη πρόσβαση" @@ -414,42 +396,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "Πρόσβαση σε ρυθμίσεις ασφαλείας όπως κωδικός και εξουσιοδότηση" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Access token" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Ημερομηνία πρόσβασης" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 -#: front/src/components/mixins/Report.vue:14 src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Λογαριασμός" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Στοιχεία λογαριασμού" @@ -459,92 +442,97 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Ρυθμίσεις λογαριασμού" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Ρυθμίσεις Λογαριασμού" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Κατάσταση λογαριασμού" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" msgstr "Διεύθυνση e-mail λογαριασμού" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Λογαριασμοί" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "ενέργεια" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "Η ενέργεια %{ action } πραγματοποιήθηκε επιτυχώς σε %{ count } στοιχείο" msgstr[1] "Η ενέργεια %{ action } πραγματοποιήθηκε επιτυχώς σε %{ count } στοιχεία" -#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "Ενέργειες" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Ενέργειες" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Ενέργειες" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Ενέργειες" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Ενεργός" -#: front/src/views/admin/ChannelDetail.vue:152 src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } ενεργός χρήστης" +msgstr[1] "%{ count } ενεργοί χρήστες" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Δραστηριότητα" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "Δραστηριότητα" @@ -555,107 +543,109 @@ 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:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Προσθήκη" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Προσθήκη περιγραφής…" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Προσθήκη διεύθυνσης" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" -"Προσθέστε μια άδεια σε αυτό που ανεβάσατε για να εξασφαλίσετε μερικές " -"ελευθερίες στο κοινό σας." +msgstr "Προσθέστε μια άδεια σε αυτό που ανεβάσατε για να εξασφαλίσετε μερικές ελευθερίες στο κοινό σας." -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Προσθήκη πολιτικής συντονισμού" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Προσθήκη πεδίου" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Προσθήκη κανόνα συντονισμού" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Προσθήκη και διαχείριση περιεχομένου" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Προσθήκη ούτως ή άλλως" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Προσθήκη περιεχομένου" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 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:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Προσθέστε φίλτρα για να προσαρμόσετε το ράδιο σας" -#: front/src/views/auth/ProfileOverview.vue:12 src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "Προσθήκη νέου" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Προσθήκη σημείωσης" -#: front/src/components/library/Albums.vue:62 src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Προσθέστε μουσική" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Προσθήκη στην λίστα επιτρεπομένων" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Προσθήκη στην τρέχουσα ουρά" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Προσθήκη στα αγαπημένα" @@ -666,92 +656,113 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Προσθήκη στην λίστα αναπαραγωγής" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Προσθήκη στην λίστα αναπαραγωγής…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Προσθήκη στην ουρά" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Προσθήκη στην ουρά" + +#: front/src/components/playlists/PlaylistModal.vue:228 #, fuzzy msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Προσθήκη σε αυτήν την λίστα αναπαραγωγής" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Προσθήκη κομματιού" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Επιπλέον πεδίο" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Επιπλέον πεδία" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" -"Επιπλέον πεδία που θα εμφανιστούν στην φόρμα. Εμφανίζονται μόνο αν είναι " -"ενεργοποιημένη η χειροκίνητη αποδοχή εγγραφών." +msgstr "Επιπλέον πεδία που θα εμφανιστούν στην φόρμα. Εμφανίζονται μόνο αν είναι ενεργοποιημένη η χειροκίνητη αποδοχή εγγραφών." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "Ρύθμιση έντασης" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Διαχειριστής" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Διαχείριση" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Άλμπουμ" +msgstr[1] "Άλμπουμ" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Άλμπουμ" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Άλμπουμ" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Καλλιτέχνης Άλμπουμ" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Στοιχεία άλμπουμ" @@ -762,137 +773,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Όνομα άλμπουμ" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Άλμπουμ" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Όλα" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } στοιχείο επιλεγμένο" msgstr[1] "%{ count } στοιχεία επιλεγμένα" -#: front/src/views/channels/DetailBase.vue:187 src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "Όλα τα Επεισόδια" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "επιτρέψτε την εφαρμογή" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "Λίστα Επιτρεπομένων" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Επιτρεπόμενες διευθύνσεις" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." -msgstr "" -"Σφάλμα κατά την επεξεργασία της μεταφόρτωσης. Θα βρείτε επιπλέον πληροφορίες " -"παρακάτω." +msgstr "Σφάλμα κατά την επεξεργασία της μεταφόρτωσης. Θα βρείτε επιπλέον πληροφορίες παρακάτω." -#: front/src/components/playlists/Editor.vue:13 src/components/playlists/Editor.vue:2 +#: front/src/components/playlists/Editor.vue:17 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Σφάλμα κατά την αποθήκευση των αλλαγών σας" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Σφάλμα κατά την ανανέωση των στοιχείων:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" -msgstr "" -"Ένα σφάλμα HTTP συνέβη κατά την επικοινωνία με τον απομακρυσμένο εξυπηρετητή" +msgstr "Ένα σφάλμα HTTP συνέβη κατά την επικοινωνία με τον απομακρυσμένο εξυπηρετητή" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Συνέβη κάποιο άγνωστο σφάλμα" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Ανώνυμη πρόσβαση" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" -"Οι ανώνυμες αναφορές είναι απενεργοποιημένες, παρακαλώ συνδεθείτε για να " -"υποβάλλεται αναφορά." +msgstr "Οι ανώνυμες αναφορές είναι απενεργοποιημένες, παρακαλώ συνδεθείτε για να υποβάλλεται αναφορά." -#: front/src/components/auth/Settings.vue:153 src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Εφαρμογή" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Λεπτομέρειες εφαρμογής" @@ -902,43 +908,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Υποσέλιδο εφαρμογής" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "Αναγνωριστικό Εφαρμογής" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 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 "" -"Το αναγνωριστικό εφαρμογής και το μυστικό είναι ευαίσθητες πληροφορίες και " -"πρέπει να τα αντιμετωπίζεται σαν κωδικούς. Μην τα μοιραστείτε με κανέναν." +msgstr "Το αναγνωριστικό εφαρμογής και το μυστικό είναι ευαίσθητες πληροφορίες και πρέπει να τα αντιμετωπίζεται σαν κωδικούς. Μην τα μοιραστείτε με κανέναν." -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Μυστικό εφαρμογής" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Αποδοχή" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Eγκρίθηκε" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Εγκρίθηκε και εφαρμόστηκε" @@ -948,38 +952,48 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Είστε σίγουρος πως θέλετε να αποσυνδεθείτε;" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Καλλιτέχνης" +msgstr[1] "Καλλιτέχνης" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Καλλιτέχνης" -#: front/src/views/auth/ProfileOverview.vue:35 src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Κανάλι καλλιτέχνη" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Δεδομένα καλλιτέχνη" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "Δισκογραφία καλλιτέχνη" @@ -990,92 +1004,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Όνομα καλλιτέχνη" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Όνομα καλλιτέχνη" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Καλλιτέχνης, άλμπουμ, κομμάτι…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "Καλλιτέχνες" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Καλλιτέχνες" -#: front/src/components/favorites/List.vue:30 src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Αύξουσα" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Επαναφορά κωδικού" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Ανατεθεί σε" -#: front/src/views/admin/ChannelDetail.vue:226 src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Περιεχόμενο ήχου" @@ -1085,53 +1102,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Αναπαραγωγή ήχου και χειρισμός" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Συντομεύσεις αναπαραγωγής" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "Εξουσιοδότηση %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Εξουσιοδότηση εφαρμογής τρίτου" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Εξουσιοδοτημένες εφαρμογές" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Διαθέσιμες λίστες αναπαραγωγής" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "φοβερό όνομα καναλιού" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "φοβεροονομακαναλιου" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1150,48 +1167,51 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Βιογραφία" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Μπλοκάρισμα όλων" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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 "" -"Μπλοκάρισμα όλων απ' τον συγκεκριμένο λογαριασμό ή διεύθυνση. Αυτό θα " -"αποτρέψει οποιαδήποτε αλληλεπίδραση με την οντότητα, και θα καθαρίσει όλα τα " -"σχετικό περιεχόμενο (Μεταφορτώσεις, βιβλιοθήκες, ακολούθους, κτλ.)" +msgstr "Μπλοκάρισμα όλων απ' τον συγκεκριμένο λογαριασμό ή διεύθυνση. Αυτό θα αποτρέψει οποιαδήποτε αλληλεπίδραση με την οντότητα, και θα καθαρίσει όλα τα σχετικό περιεχόμενο (Μεταφορτώσεις, βιβλιοθήκες, ακολούθους, κτλ.)" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Περιήγηση" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Περιήγηση δημόσιων δεδομένων" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Περιήγηση δημόσιων δεδομένων" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Περιήγηση στην βιβλιοθήκη" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "Περιήγηση…" @@ -1206,7 +1226,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Περιήγηση στους καλλιτέχνες" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Περιήγηση στις λίστες αναπαραγωγής" @@ -1227,238 +1247,248 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Κατασκευαστής" -#: front/src/views/content/remote/Card.vue:105 src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." -msgstr "" -"Αν σταματήσετε να ακολουθείτε την βιβλιοθήκη, θα σταματήσετε να έχετε " -"πρόσβαση στο περιεχόμενο της." +msgstr "Αν σταματήσετε να ακολουθείτε την βιβλιοθήκη, θα σταματήσετε να έχετε πρόσβαση στο περιεχόμενο της." -#: front/src/views/admin/ChannelDetail.vue:242 src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Μέγεθος στην προσωρινή μνήμη" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Ακύρωση" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Ακύρωση αιτήματος ακόλουθου" -#: front/src/views/content/remote/Card.vue:97 src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Ακύρωση αιτήματος ακόλουθου" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Υποψήφιοι" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" -msgstr "" -"Δεν είναι δυνατή η μεταφόρτωση του αρχείου, σιγουρευτείτε ότι δεν είναι πολύ " -"μεγάλο" +msgstr "Δεν είναι δυνατή η μεταφόρτωση του αρχείου, σιγουρευτείτε ότι δεν είναι πολύ μεγάλο" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Κατηγορία" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Αλλαγή γλώσσας" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Αλλαγή της διεύθυνσης e-mail μου" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Αλλαγή του κωδικού μου" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Αλλαγή κωδικού" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" -"Αλλαγή της διεύθυνσης e-mail του λογαριασμού σας. Θα σας σταλθεί e-mail " -"επιβεβαίωσης στην καινούρια διεύθυνση." +msgstr "Αλλαγή της διεύθυνσης e-mail του λογαριασμού σας. Θα σας σταλθεί e-mail επιβεβαίωσης στην καινούρια διεύθυνση." -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Αλλαγή Θέματος" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Αλλαγή κωδικού" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Αλλαγή κωδικού;" -#: front/src/components/playlists/Editor.vue:28 src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:44 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Οι αλλαγές συγχρονίστηκαν με τον διακομιστή" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "" -"Εάν αλλάξετε τον κωδικό σας θα αλλάξει και ο κωδικός του Subsonic API αν " -"έχετε έναν." +msgstr "Εάν αλλάξετε τον κωδικό σας θα αλλάξει και ο κωδικός του Subsonic API αν έχετε έναν." -#: front/src/components/auth/Settings.vue:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Η αλλαγή του κωδικού σας θα έχει τις εξής συνέπειες:" -#: front/src/components/channels/UploadForm.vue:10 -#: front/src/components/mixins/Report.vue:60 src/views/channels/DetailBase.vue:338 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Κανάλι" -#: front/src/views/admin/ChannelDetail.vue:78 src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Στοιχεία καναλιού" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Φωτογραφία Καναλιού" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Κανάλια" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Δωμάτιο συνομιλιών" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Δωμάτιο συνομιλιών" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 #, fuzzy msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Επιλέξτε το instance σας" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Καθάρισμα" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Καθάρισμα" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Καθάρισμα λίστας αναπαραγωγής" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Καθάρισμα ουράς" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Καθάρισμα της ουράς σας" @@ -1468,50 +1498,46 @@ msgstr "Καθάρισμα της ουράς σας" #, fuzzy msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" -msgstr "" -"Κάντε κλικ για εμφανιστούν περισσότερες πληροφορίες σχετικά με την " -"διαδικασία εισαγωγής για αυτήν την μεταφόρτωση" +msgstr "Κάντε κλικ για εμφανιστούν περισσότερες πληροφορίες σχετικά με την διαδικασία εισαγωγής για αυτήν την μεταφόρτωση" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" -"Κάντε κλικ για να επιλέξετε αρχεία για μεταφόρτωση ή κάντε drag and drop " -"αρχεία ή φακέλους" +msgstr "Κάντε κλικ για να επιλέξετε αρχεία για μεταφόρτωση ή κάντε drag and drop αρχεία ή φακέλους" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Κλείσιμο" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Κλείσιμο" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Κλείσιμο και ανανέωση σελίδας" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Κλειστό" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Κώδικας" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec" @@ -1521,28 +1547,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 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:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Επιβεβαίωση" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Επιβεβαίωση της διεύθυνσης e-mail σας" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Κωδικός επιβεβαίωσης" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Επικοινωνία" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Επικοινωνία" @@ -1553,168 +1584,159 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Κατηγορία περιεχομένου" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Προστέθηκε επιτυχώς το φίλτρο περιεχομένου" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" -"Τα φίλτρα περιεχομένου βοηθάνε στο να κρύβουν το περιεχόμενο το οποίο δεν " -"θέλετε να βλέπετε στην υπηρεσία." +msgstr "Τα φίλτρα περιεχομένου βοηθάνε στο να κρύβουν το περιεχόμενο το οποίο δεν θέλετε να βλέπετε στην υπηρεσία." #: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" -"Το περιεχόμενο έχει ανανεωθεί, κάντε ανανέωση για να δείτε το ενημερωμένο " -"περιεχόμενο" +msgstr "Το περιεχόμενο έχει ανανεωθεί, κάντε ανανέωση για να δείτε το ενημερωμένο περιεχόμενο" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Περιεχόμενα" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Αντιγραφή" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Αντιγραφή της τρέχουσας ουράς σε αυτήν την λίστα αναπαραγωγής" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα στην εφαρμογή:" -#: front/src/views/channels/DetailBase.vue:51 src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" -"Αντιγράψτε και επικολλήστε τον ακόλουθο σύνδεσμο στο αγαπημένο σας " -"podcatcher:" +msgstr "Αντιγράψτε και επικολλήστε τον ακόλουθο σύνδεσμο στο αγαπημένο σας podcatcher:" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" -msgstr "" -"Αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα στην HTML της ιστοσελίδας σας" +msgstr "Αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα στην HTML της ιστοσελίδας σας" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Πνευματικά Δικαιώματα" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "Δεν μπορέσαμε να επιβεβαιώσουμε την διεύθυνση e-mail σας" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Αποτυχία λήψης της απομακρυσμένης βιβλιοθήκης" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Δημιουργία" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Δημιουργία" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Δημιουργία Καναλιού" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Δημιουργία Funkwhale λογαριασμού" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 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:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Δημιουργία νέας βιβλιοθήκης" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Δημιουργία νέας λίστας αναπαραγωγής" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Δημιουργία λίστας αναπαραγωγής" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Δημιουργία ράδιο" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 -#: front/src/components/auth/LoginForm.vue:7 src/components/auth/LoginForm.vue:3 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Δημιουργία λογαριασμού" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Δημιουργία εφαρμογής" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Δημιουργία καναλιού" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Δημιουργία καναλιού" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Δημιουργία βιβλιοθήκης" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Δημιουργία του λογαριασμού σας" -#: front/src/components/playlists/Form.vue:34 src/components/playlists/Form.vue:1 +#: front/src/components/playlists/Form.vue:55 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Δημιουργία λίστας αναπαραγωγής" @@ -1724,172 +1746,190 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Δημιουργία Λίστας Αναπαραγωγής" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Δημιουργία δικού σας ράδιο" -#: front/src/components/auth/Settings.vue:114 src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Ημερομηνία δημιουργίας" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Τρέχων εικόνα" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Τρέχων κωδικός" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Τρέχουσα χρήση" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Σκούρο" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "Σκούρο" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" -"Τα δεδομένα που πάρθηκαν από τον απομακρυσμένο server είχαν μη έγκυρα ή " -"ελλιπής χαρακτηριστικά" +msgstr "Τα δεδομένα που πάρθηκαν από τον απομακρυσμένο server είχαν μη έγκυρα ή ελλιπής χαρακτηριστικά" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Τα δεδομένα από τον απομακρυσμένο server ανανεώθηκαν επιτυχώς." -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Ημερομηνία" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Πληροφορίες εντοπισμού σφαλμάτων" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Μείωση έντασης" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "Διαγραφή" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Διαγραφή" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 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:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Διαγραφή κανόνα συντονισμού" -#: front/src/components/auth/Settings.vue:294 src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Διαγραφή του λογαριασμού μου" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Διαγραφή του λογαριασμού μου…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Διαγραφή λίστας αναπαραγωγής" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Διαγραφή ράδιο" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Διαγραφή στοιχείου αναφοράς" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Διαγραφή στοιχείου αναφοράς;" @@ -1899,148 +1939,153 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Διαγραφή του άλμπουμ;" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Διαγραφή του άλμπουμ;" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Διαγραφή του καλλιτέχνη;" -#: front/src/views/admin/ChannelDetail.vue:59 src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Διαγραφή του καναλιού;" -#: front/src/views/channels/DetailBase.vue:93 src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Διαγραφη του καναλιού;" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Διαγραφή της βιβλιοθήκης;" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Διαγραφή του κανόνα συντονισμού;" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Διαγραφή της σημείωσης;" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Διαγραφή της υπόδειξης;" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Διαγραφή της ετικέτας;" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Διαγραφή του κομματιού;" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Διαγραφή του κομματιού;" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Διαγραφή της μεταφόρτωσης;" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Διαγραφή…" -#: front/src/components/favorites/List.vue:31 src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Φθίνουσα" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Περιγράψτε τις ενέργειες σας, ή άλλες σχετικές ενημερώσεις…" -#: front/src/views/admin/ChannelDetail.vue:123 src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Περιγραφή" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "Περιγραφή" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Περιγραφή" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Λεπτομέρειες" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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 "" -"Καθορίστε πόσο περιεχόμενο μπορεί να ανεβάσει ο χρήστης. Αφήστε το κενό για " -"να χρησιμοποιηθεί η προκαθορισμένη τιμή." +msgstr "Καθορίστε πόσο περιεχόμενο μπορεί να ανεβάσει ο χρήστης. Αφήστε το κενό για να χρησιμοποιηθεί η προκαθορισμένη τιμή." #: front/src/components/mixins/Translations.vue:8 #: front/src/components/mixins/Translations.vue:9 @@ -2048,85 +2093,79 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Καθορίστε το επίπεδο ορατότητας της δραστηριότητας σας" -#: front/src/components/auth/Settings.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Απενεργοποίηση πρόσβασης" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Απενεργοποίηση πρόσβασης στο Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Απενεργοποίηση πρόσβασης στο Subsonic API;" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Απενεργοποιημένο" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Αριθμός δίσκου" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" -"Ανακαλύψτε ότι χρειάζεται να γνωρίζετε για το Funkwhale και τις δυνατότητες " -"του" +msgstr "Ανακαλύψτε ότι χρειάζεται να γνωρίζετε για το Funkwhale και τις δυνατότητες του" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" -msgstr "" -"Ανακαλύψτε πως μπορείτε να χρησιμοποιήσετε το Funkwhale από άλλες εφαρμογές" +msgstr "Ανακαλύψτε πως μπορείτε να χρησιμοποιήσετε το Funkwhale από άλλες εφαρμογές" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Ανακαλύψτε άλλους τρόπους να βοηθήσετε" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Εμφανιζόμενο όνομα" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 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:216 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 "" -"Αποτροπή κατεβάσματος αρχείων πολυμέσων (αρχεία ήχου, εξώφυλλο άλμπουμ, " -"avatar λογαριασμού...) από αυτόν τον λογαριασμό ή διεύθυνση. Θα διαγραφεί " -"και το ήδη υπάρχον περιεχόμενο." +msgstr "Αποτροπή κατεβάσματος αρχείων πολυμέσων (αρχεία ήχου, εξώφυλλο άλμπουμ, avatar λογαριασμού...) από αυτόν τον λογαριασμό ή διεύθυνση. Θα διαγραφεί και το ήδη υπάρχον περιεχόμενο." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Σας αρέσει το Funkwhale;" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Θέλετε να εκκαθαρίσετε την λίστα αναπαραγωγής \"%{ playlist }\";" @@ -2136,7 +2175,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Επιβεβαίωση δράσης;" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Θέλετε να διαγράψετε την λίστα αναπαραγωγής \"%{ playlist }\";" @@ -2146,7 +2185,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Θέλετε να διαγράψετε το ράδιο \"%{ radio }\";" -#: front/src/components/auth/Settings.vue:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Θέλετε να διαγράψετε τον λογαριασμό σας;" @@ -2156,7 +2195,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Θέλετε να κρύψετε περιεχόμενο απ' τον καλλιτέχνη \"%{ name }\";" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -2170,100 +2209,105 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Θέλετε να αναφέρεται αυτό το στοιχείο;" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 #, fuzzy msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Τεχνικά Έγγραφα" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Τεχνικά Έγγραφα" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 #, fuzzy msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Διεύθυνση" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Διευθύνσεις" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Δωρεά" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Λήψη" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "Λήψεις" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Προσχέδιο" -#: front/src/components/playlists/Editor.vue:49 src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 #, fuzzy msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" -"Κάντε drag and drop σειρές για να αναδιάταξη των κομματιών στην λίστα " -"αναπαραγωγής" +msgstr "Κάντε drag and drop σειρές για να αναδιάταξη των κομματιών στην λίστα αναπαραγωγής" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 #, fuzzy msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" -"Κάντε drag and drop τα αρχεία σας εδώ ή ανοίχτε τον περιηγητή για να " -"ανεβάσετε τα αρχεία σας" +msgstr "Κάντε drag and drop τα αρχεία σας εδώ ή ανοίχτε τον περιηγητή για να ανεβάσετε τα αρχεία σας" -#: front/src/components/Queue.vue:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "Διάρκεια" @@ -2274,70 +2318,70 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Διάρκεια" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Διάρκεια" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "Διεύθυνση e-mail" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Η διεύθυνση e-mail επιβεβαιώθηκε" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Επεξεργασία" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 -#: front/src/components/radios/Card.vue:20 src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Επεξεργασία" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Επεξεργασία" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Επεξεργασία εφαρμογής" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "Επεξεργασία φόρμας" @@ -2362,50 +2406,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Επεξεργασία κομματιού" -#: front/src/views/channels/DetailBase.vue:89 src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "Επεξεργασία…" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Επεξεργασίες" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Email" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Διεύθυνση Email" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Ενσωμάτωση" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Ενσωμάτωση κώδικα" @@ -2415,111 +2463,120 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Ενσωμάτωση του άλμπουμ στην ιστοσελίδα σας" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Ενσωμάτωση του καλλιτέχνη στην ιστοσελίδα σας" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Ενσωμάτωση της λίστας αναπαραγωγής στην ιστοσελίδα σας" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Ενσωμάτωση του κομματιού στην ιστοσελίδα σας" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "Ενεργό" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ενεργό" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Εισάγετε σύνδεσμο βιβλιοθήκης" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Εισάγετε όνομα ράδιο…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Εισάγετε τίτλο άλμπουμ…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Εισάγετε όνομα λίστας αναπαραγωγής" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Εισάγετε όνομα λίστας αναπαραγωγής…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Εισάγετε το όνομα χρήστη σας" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Εισάγετε το όνομα χρήστη ή τη διεύθυνση e-mail σας" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Επεισόδια" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "" @@ -2529,145 +2586,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Επεισόδια" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Σφάλμα" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: 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/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Τύπος σφάλματος" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 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:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Σφάλμα κατά τη δημιουργία" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Σφάλμα κατά τη δημιουργία διεύθυνσης" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 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:5 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:12 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:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Σφάλμα κατά τη δημοσίευση" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Σφάλμα κατά την αποθήκευση του καναλιού" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Σφάλμα κατά την αποθήκευση πρόσθετου" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Σφάλμα κατά την αποθήκευση ρυθμίσεων" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 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:4 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:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Σφάλμα κατά την υποβολή αναφοράς" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Σφάλμα κατά την ενημέρωση της περιγραφής" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2678,7 +2730,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2701,7 +2753,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Όλοι, μεταξύ όλων των instances" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" @@ -2711,7 +2763,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2721,175 +2773,206 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: 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:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Ληγμένο/χρησιμοποιημένο" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." msgstr "" -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Ανακάλυψε" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Αποτυχημένα κομμάτια:" -#: front/src/views/admin/ChannelDetail.vue:183 src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Αγαπημένα κομμάτια" -#: front/src/components/Sidebar.vue:117 src/components/mixins/Translations.vue:103 +#: front/src/components/Sidebar.vue:221 +#: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "Fediverse" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Πεδίο" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Τύπος πεδίου" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Όνομα αρχείου" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Αρχεία προς ανέβασμα" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Φίλτρο" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Όνομα φίλτρου" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "Βρείτε άλλο pod" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "Βρείτε άλλο pod" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "Βρείτε άλλο pod" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Βρείτε άλλο pod" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2900,41 +2983,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 src/views/content/remote/Card.vue:2 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Ακολούθησε" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 "" -"Ακολούθησε βιβλιοθήκες από άλλους χρήστες για να αποκτήσεις πρόσβαση σε νέα " -"μουσική. Οι δημόσιες βιβλιοθήκες μπορούν να ακολουθηθούν άμεσα, ενώ σε " -"ιδιωτικές βιβλιοθήκες απαιτείται έγκριση από τον ιδιοκτήτη της." +msgstr "Ακολούθησε βιβλιοθήκες από άλλους χρήστες για να αποκτήσεις πρόσβαση σε νέα μουσική. Οι δημόσιες βιβλιοθήκες μπορούν να ακολουθηθούν άμεσα, ενώ σε ιδιωτικές βιβλιοθήκες απαιτείται έγκριση από τον ιδιοκτήτη της." -#: front/src/views/content/Home.vue:33 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Ακολούθησε απομακρυσμένες βιβλιοθήκες" -#: front/src/views/content/remote/Card.vue:94 src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2946,187 +3029,197 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Ακολουθούν" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" -"Προωθήστε ένα ανωνυμοποιημένο αντίγραφο της αναφοράς σας στον διακομιστή που " -"φιλοξενεί αυτό το στοιχείο." +msgstr "Προωθήστε ένα ανωνυμοποιημένο αντίγραφο της αναφοράς σας στον διακομιστή που φιλοξενεί αυτό το στοιχείο." -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Προώθηση στο %{ domain}" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Πλήρης πρόσβαση" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "" -"Το Funkwhale είναι συμβατό με άλλα προγράμματα αναπαραγωγής μουσικής που " -"υποστηρίζουν το Subsonic API." +msgstr "Το Funkwhale είναι συμβατό με άλλα προγράμματα αναπαραγωγής μουσικής που υποστηρίζουν το Subsonic API." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "" -"Το Funkwhale είναι δωρεάν και αναπτύσσεται από μια φιλική κοινότητα από " -"εθελοντές." +msgstr "Το Funkwhale είναι δωρεάν και αναπτύσσεται από μια φιλική κοινότητα από εθελοντές." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Έκδοση Funkwhale" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Γενικές συντομεύσεις" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Αποκτήστε μια νέα πρόσκληση" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Ξεκινήστε" -#: front/src/components/Footer.vue:57 src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ξεκινήστε" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Πηγαίνετε στην αρχική σελίδα" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Πηγαίνετε στη Βιβλιοθήκη" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "Απόκρυψη" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "" -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Απόκρυψη περιεχομένου" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Απόκρυψη περιεχομένου από αυτόν τον καλλιτέχνη" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Απόκρυψη περιεχομένου από αυτόν τον καλλιτέχνη…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Αρχική" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Αρχική Σελίδα" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } ώρα μουσικής" +msgstr[1] "%{ count } ώρες μουσικής" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" -"Ωστόσο, η πρόσβαση στο Funkwhale από αυτούς τους clients απαιτεί έναν " -"ξεχωριστό κωδικό τον οποίο μπορείτε να ορίσετε παρακάτω." +msgstr "Ωστόσο, η πρόσβαση στο Funkwhale από αυτούς τους clients απαιτεί έναν ξεχωριστό κωδικό τον οποίο μπορείτε να ορίσετε παρακάτω." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "https://website.example.com/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" -"Εάν η διεύθυνση e-mail που δόθηκε στο προηγούμενο βήμα είναι έγκυρη και " -"συνδεδεμένη με ένα λογαριασμό χρήστη, θα πρέπει να παραλάβετε ένα e-mail με " -"οδηγίες επαναφοράς στα επόμενα λεπτά." +msgstr "Εάν η διεύθυνση e-mail που δόθηκε στο προηγούμενο βήμα είναι έγκυρη και συνδεδεμένη με ένα λογαριασμό χρήστη, θα πρέπει να παραλάβετε ένα e-mail με οδηγίες επαναφοράς στα επόμενα λεπτά." -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "Εάν είσαι μουσικός ή podcaster, τα κανάλια σχεδιάστηκαν για 'σένα!" -#: front/src/components/auth/Settings.vue:181 +#: front/src/components/auth/Settings.vue:289 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" -"Εάν εξουσιοδοτήσετε τρίτες εφαρμογές να έχουν πρόσβαση στα δεδομένα σας, " -"αυτές οι εφαρμογές θα είναι καταγεγραμμένες εδώ." +msgstr "Εάν εξουσιοδοτήσετε τρίτες εφαρμογές να έχουν πρόσβαση στα δεδομένα σας, αυτές οι εφαρμογές θα είναι καταγεγραμμένες εδώ." -#: front/src/components/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." -msgstr "" -"Εάν γραφτήκατε πρόσφατα, μπορεί να χρειαστεί να περιμένετε μέχρι οι " -"διαχειριστές να ελέγξουν το λογαριασμό σας, ή να επαληθεύσουν τη διεύθυνση e-" -"mail σας." +msgstr "Εάν γραφτήκατε πρόσφατα, μπορεί να χρειαστεί να περιμένετε μέχρι οι διαχειριστές να ελέγξουν το λογαριασμό σας, ή να επαληθεύσουν τη διεύθυνση e-mail σας." -#: front/src/views/channels/DetailBase.vue:59 src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" -"Εάν χρησιμοποιείτε το Mastodon ή άλλες εφαρμογές του fediverse, μπορείτε να " -"γίνετε συνδρομητές σε αυτόν το λογαριασμό:" +msgstr "Εάν χρησιμοποιείτε το Mastodon ή άλλες εφαρμογές του fediverse, μπορείτε να γίνετε συνδρομητές σε αυτόν το λογαριασμό:" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3152,24 +3245,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "" @@ -3180,20 +3274,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -3203,30 +3297,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3239,78 +3333,88 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" @@ -3321,54 +3425,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" -#: front/src/views/content/remote/Home.vue:14 src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Αλλαγή γλώσσας" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: 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:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -3379,59 +3493,65 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:64 src/views/content/remote/Card.vue:1 +#: front/src/views/content/remote/Card.vue:76 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "" + +#: front/src/components/manage/users/InvitationForm.vue:109 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:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" @@ -3442,31 +3562,30 @@ 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:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "" @@ -3476,123 +3595,144 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:200 src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" +#: front/src/components/About.vue:140 src/components/About.vue:153 +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "%{ count } ακρόαση" +msgstr[1] "%{ count } ακροάσεις" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "" @@ -3602,20 +3742,21 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 -#: front/src/views/admin/ChannelDetail.vue:19 src/views/admin/ChannelDetail.vue:14 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 +#: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:14 @@ -3636,8 +3777,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3645,190 +3786,197 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:711 src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:121 src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3849,31 +3997,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -3884,184 +4032,187 @@ msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 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:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 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:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 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:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 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:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 msgctxt "*/*/*" msgid "New e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4072,139 +4223,152 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Άλμπουμ από τον καλλιτέχνη" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "" + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -4215,7 +4379,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" @@ -4226,25 +4390,28 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:217 src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" @@ -4255,71 +4422,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:22 src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 src/views/channels/DetailBase.vue:4 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 +#: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:36 src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -4330,17 +4500,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:51 src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4353,56 +4524,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Ενέργειες" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:28 src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: front/src/components/favorites/List.vue:20 src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "" -#: front/src/components/library/Albums.vue:32 src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" @@ -4419,43 +4600,44 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:184 src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "" @@ -4465,210 +4647,222 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:29 src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/LoginForm.vue:39 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 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:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:4 src/components/audio/PlayButton.vue:1 +#: front/src/components/audio/PlayButton.vue:5 +#: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:135 src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:19 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Διαγραφή ράδιο" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -4680,7 +4874,8 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Form.vue:9 src/components/playlists/Form.vue:1 +#: front/src/components/playlists/Form.vue:15 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "" @@ -4690,32 +4885,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "" -#: front/src/components/playlists/Form.vue:6 src/components/playlists/Form.vue:1 +#: front/src/components/playlists/Form.vue:10 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 src/views/admin/ChannelDetail.vue:186 -#: front/src/views/admin/Settings.vue:85 src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4726,104 +4923,101 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "" - #: 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:34 src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 src/components/audio/SearchBar.vue:187 -#: front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 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:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4834,20 +5028,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:47 src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:53 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4857,12 +5053,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "" @@ -4873,17 +5070,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4893,7 +5090,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4903,206 +5100,211 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 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:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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 src/components/library/EditForm.vue:1 +#: front/src/components/library/EditForm.vue:30 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" -#: front/src/components/library/EditForm.vue:17 src/components/library/EditForm.vue:1 +#: front/src/components/library/EditForm.vue:20 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/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:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:105 src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:47 src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -5112,92 +5314,92 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 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:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "" @@ -5207,79 +5409,83 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 msgctxt "*/*/*/Verb" msgid "Remove" msgstr "" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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 "" @@ -5294,55 +5500,61 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:38 src/components/mixins/Report.vue:39 +#: 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:66 src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:54 src/components/mixins/Report.vue:55 +#: 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 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:78 src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:24 src/components/mixins/Report.vue:25 +#: 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:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5353,242 +5565,255 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/components/auth/LoginForm.vue:41 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "" -#: front/src/components/library/EditForm.vue:31 src/components/library/EditForm.vue:5 +#: front/src/components/library/EditForm.vue:34 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 msgctxt "*/*/*" msgid "RSS feed location" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:43 src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:39 src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:41 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:51 src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:59 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:55 src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:65 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:43 src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 src/components/library/Radios.vue:183 +#: front/src/components/library/Albums.vue:12 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 +#: front/src/components/library/Radios.vue:39 +#: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -5601,134 +5826,134 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 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:11 -#: front/src/views/playlists/List.vue:132 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 +#: front/src/views/content/libraries/FilesTable.vue:6 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 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:261 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:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 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:219 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:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -5738,26 +5963,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "" @@ -5768,42 +5994,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select one element" @@ -5811,66 +6037,72 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 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 +#: front/src/views/content/Home.vue:18 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:81 src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5880,16 +6112,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5897,17 +6124,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/EditForm.vue:21 src/components/library/EditForm.vue:5 +#: front/src/components/library/EditForm.vue:24 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "" @@ -5928,430 +6156,458 @@ msgstr "" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 src/components/playlists/Widget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "" msgstr[1] "" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "" -#: front/src/views/channels/DetailBase.vue:57 src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:80 +#: front/src/components/RemoteSearchForm.vue:130 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast hosted on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/library/Podcasts.vue:72 +#: front/src/components/library/Podcasts.vue:88 msgctxt "Content/Profile/Button" msgid "Subscribe to feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:185 +#: front/src/components/audio/SearchBar.vue:190 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:34 src/views/channels/DetailBase.vue:29 +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:49 src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 src/components/playlists/Editor.vue:2 +#: front/src/components/playlists/Editor.vue:11 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 src/edits.js:79 -#: front/src/edits.js:122 src/entities.js:120 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 +#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" @@ -6362,13 +6618,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" @@ -6378,233 +6636,241 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:95 src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 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:61 src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 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:73 +#: front/src/components/Footer.vue:91 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:21 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:58 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:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 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:16 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:8 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 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:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 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:60 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 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:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" @@ -6614,75 +6880,78 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/library/DetailAlbums.vue:5 src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 #: front/src/views/library/DetailTracks.vue:5 msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "" @@ -6711,167 +6980,175 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 src/edits.js:91 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:250 src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Προσθήκη κομματιού" +msgstr[1] "Προσθήκη κομματιού" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" msgstr "" @@ -6893,81 +7170,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 src/views/channels/DetailBase.vue:183 -#: front/src/views/content/Base.vue:4 src/views/library/DetailBase.vue:92 -#: front/src/views/playlists/Detail.vue:68 src/views/playlists/Detail.vue:1 -#: front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:102 src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 src/views/content/remote/Card.vue:19 -#: front/src/views/content/remote/Card.vue:2 src/views/content/remote/Card.vue:7 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" @@ -6977,39 +7253,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:103 src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "" @@ -7019,165 +7296,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:172 src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 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:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "" -#: front/src/components/playlists/Form.vue:33 src/components/playlists/Form.vue:1 +#: front/src/components/playlists/Form.vue:50 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/channels/DetailBase.vue:130 src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/content/libraries/Card.vue:36 src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 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:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7188,42 +7469,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7235,207 +7517,248 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:129 src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Επιλέξτε το instance σας" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." msgstr "" -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 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:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:17 src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:27 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:88 src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Καλλιτέχνης Άλμπουμ" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Κανάλι καλλιτέχνη" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7446,103 +7769,111 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:79 src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 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:4 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:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" @@ -7552,19 +7883,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" @@ -7574,59 +7905,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 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:30 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:41 +#: front/src/components/library/FileUpload.vue:48 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:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" @@ -7636,58 +7966,58 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:466 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:10 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:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" @@ -7699,106 +8029,113 @@ 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:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:6 src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" -#: front/src/components/auth/LoginForm.vue:40 src/components/auth/LoginForm.vue:2 +#: front/src/components/auth/LoginForm.vue:49 +#: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 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:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -7808,105 +8145,103 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Το avatar σας δε μπορεί να αποθηκευτεί" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Η τρέχουσα διεύθυνση e-mail σας είναι %{ email }." -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" -"Το αίτημα διαγραφής σας υποβλήθηκε, ο λογαριαμός σας και το περιεχόμενό του " -"θα διαγραφούν σύντομα." +msgstr "Το αίτημα διαγραφής σας υποβλήθηκε, ο λογαριαμός σας και το περιεχόμενό του θα διαγραφούν σύντομα." -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 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:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" diff --git a/front/locales/en_GB/LC_MESSAGES/app.po b/front/locales/en_GB/LC_MESSAGES/app.po index 1ec9b3003..795ada969 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-11-03 04:04+0000\n" "Last-Translator: Ciarán Ainsworth \n" "Language-Team: none\n" @@ -18,52 +18,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.6.2\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", by %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "@username@example.com" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 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:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 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:181 src/components/About.vue:14 -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } album" -msgstr[1] "%{ count } albums" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } allowed domains" -msgstr[1] "%{ count } allowed domains" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } artist" -msgstr[1] "%{ count } artists" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 msgctxt "*/*/*" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -73,9 +51,9 @@ msgstr[1] "%{ count } episodes" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -87,53 +65,45 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } episode" msgstr[1] "%{ count } episodes" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favourite" msgstr[1] "%{ count } favourites" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "%{ count } file" msgstr[1] "%{ count } files" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 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/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } listening" msgstr[1] "%{ count } listenings" -#: front/src/components/About.vue:187 src/components/About.vue:20 -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } listening" -msgstr[1] "%{ count } listenings" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } on %{ total } selected" msgstr[1] "%{ count } on %{ total } selected" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -144,11 +114,11 @@ msgstr[1] "%{ count } subscribers" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -157,20 +127,13 @@ msgstr[1] "%{ count } subscribers" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } track" msgstr[1] "%{ count } tracks" -#: front/src/components/About.vue:184 src/components/About.vue:17 -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } track" -msgstr[1] "%{ count } tracks" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -179,7 +142,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } track in %{ albumsCount } albums" msgstr[1] "%{ count } tracks in %{ albumsCount } albums" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -187,14 +150,15 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } track matching combined filters" msgstr[1] "%{ count } tracks matching combined filters" -#: front/src/components/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "%{ count } track was added to your queue" msgstr[1] "%{ count } tracks were added to your queue" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } used on %{ max } allowed" @@ -204,8 +168,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } of %{ length }" @@ -215,92 +179,99 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "%{ updatedAgo }" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 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:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } followed your library \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } wants to follow your library \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }'s profile" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } is already in %{ playlist }." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 days" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 days" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 days" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "A network error occurred while uploading this file" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "A new version of the app is available." -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "A short summary describing your changes." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 msgctxt "Footer/About/List item.Link" msgid "About" msgstr "About" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "About" -#: front/src/components/About.vue:5 -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "About %{ podName }" +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 +#, fuzzy +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "About" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "About %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "About %{instanceUrl}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "About Funkwhale" @@ -310,32 +281,39 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "About this Funkwhale pod" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "About this license" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "About this pod" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "About this pod" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "About this pod" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Accept" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Accepted" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Access disabled" @@ -412,43 +390,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "Access to security settings such as password and authorisation" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Access token" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Accessed date" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Account" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Account data" @@ -458,93 +436,97 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Account settings" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Account Settings" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Account status" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" msgstr "Account's e-mail address" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Accounts" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Action" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "Actions" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Actions" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Actions" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Actions" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Active" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } active user" +msgstr[1] "%{ count } active users" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activity" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "Activity" @@ -555,107 +537,109 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Activity visibility" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Add" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Add a description…" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Add a domain" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Add a license to your upload to ensure some freedoms to your public." -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Add a moderation policy" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Add a new field" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 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:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Add and manage content" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Add anyway" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Add content" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Add filter" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Add filters to customise your radio" -#: front/src/views/auth/ProfileOverview.vue:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "Add new" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Add note" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Add some music" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Add to allow-list" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 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:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Add to favourites" @@ -666,89 +650,112 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Add to playlist" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Add to playlist…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Add to queue" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Add to queue" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Add to this playlist" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Add track" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Additional field" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Additional fields" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "Adjust volume" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administration" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Album" +msgstr[1] "Album" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Album artist" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Album data" @@ -759,137 +766,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Album name" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "All" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "All %{ count } element selected" msgstr[1] "All %{ count } elements selected" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "All Episodes" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Allow application" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "Allow-list" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Allowed domains" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." msgstr "An error occurred during upload processing. You will find more information below." -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "An error occurred while saving your changes" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "An error occurred while trying to refresh data:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 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:21 +#: 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 "An optional text to be displayed at the start of the sign-up form." -#: front/src/components/library/ImportStatusModal.vue:145 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "An unknown error occurred" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonymous access" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 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:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Application" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Application details" @@ -899,41 +901,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Application footer" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "Application ID" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Application secret" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Approve" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Approved" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Approved and applied" @@ -943,39 +945,48 @@ 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:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Artist" +msgstr[1] "Artist" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artist" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Artist channel" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artist data" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "Artist discography" @@ -986,95 +997,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Artist name" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Artist name" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artist, album, track…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "Artists" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artists" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascending" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Ask for a password reset" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assigned to" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Audio content" @@ -1084,53 +1095,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Audio player and controls" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Audio player shortcuts" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "Authorise %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Authorise third-party app" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Authorised apps" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Available playlists" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Awesome channel name" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "awesomechannelname" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1149,45 +1160,51 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Bio" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Block everything" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Browse" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Browse public content" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Browse public content" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Browse the library" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "Browse…" @@ -1202,7 +1219,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Browsing artists" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Browsing playlists" @@ -1222,239 +1239,244 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Builder" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "By unfollowing this library, you lose access to its content." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Cached size" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancel" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Cancel follow request" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancel follow request" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidates" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 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:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Category" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Change language" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Change my e-mail address" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Change my password" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Change password" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" -"Change the e-mail address associated with your account. We will send a " -"confirmation to the new address." +msgstr "Change the e-mail address associated with your account. We will send a confirmation to the new address." -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Change theme" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Change your password" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Change your password?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Changes synced with server" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Changing your password will have the following consequences:" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Channel" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Channel data" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Channel Picture" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Channels" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Chat room" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Chat room" + +#: front/src/components/auth/ApplicationForm.vue:30 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." msgstr "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Choose your instance" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Clear" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Clear" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Clear playlist" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Clear queue" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Clear your queue" @@ -1465,44 +1487,44 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Click to display more information about the import process for this upload" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Click to select files to upload or drag and drop files or directories" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Close" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Close" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Close and reload page" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Closed" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec" @@ -1512,28 +1534,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Collapse" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Config" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Confirm" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Confirm your e-mail address" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Confirmation code" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Contact" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contact" @@ -1544,19 +1571,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Content category" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Content filter successfully added" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 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." @@ -1566,141 +1593,136 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Content has been updated, click refresh to see up-to-date content" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Contents" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribute" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copy" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Copy the current queue to this playlist" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 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:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "Copy-paste the following URL in your favourite podcatcher:" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 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:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "Could not confirm your e-mail address" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Could not fetch remote library" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Create" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Create" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Create a Channel" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Create a Funkwhale account" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Create a new application" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Create a new library" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Create a new playlist" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Create a playlist" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Create a radio" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Create an account" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Create application" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Create channel" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Create channel" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Create library" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Create my account" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1711,175 +1733,190 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Create Playlist" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Create your own radio" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Creation date" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Current image" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Current password" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Current usage" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Dark" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "Dark" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Data returned by the remote server had invalid or missing attributes" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Data was refreshed successfully from remote server." -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Date" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Debug information" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Decrease volume" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "Delete" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Delete" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Delete library" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Delete moderation rule" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Delete my account" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Delete my account…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Delete playlist" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Delete radio" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Delete reported object" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Delete reported object?" @@ -1889,150 +1926,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Delete this album?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Delete this album?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Delete this artist?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Delete this channel?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Delete this Channel?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Delete this library?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Delete this moderation rule?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Delete this note?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Delete this suggestion?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Delete this tag?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Delete this track?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Delete this track?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Delete this upload?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Delete…" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descending" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 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:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Description" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "Description" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Description" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Details" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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." @@ -2043,79 +2080,79 @@ 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:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Disable access" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Disable Subsonic access" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Disable Subsonic API access?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Disabled" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Disc number" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Discover how to use Funkwhale from other apps" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Discover other ways to help" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Display name" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Display publicly" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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 "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Do you like Funkwhale?" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Do you want to clear the playlist \"%{ playlist }\"?" @@ -2125,7 +2162,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Do you want to confirm this action?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Do you want to delete the playlist \"%{ playlist }\"?" @@ -2135,7 +2172,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:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Do you want to delete your account?" @@ -2145,7 +2182,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:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2157,94 +2194,101 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Do you want to report this object?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentation" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Documentation" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domain" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domains" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donate" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Download" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "Downloads" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Draft" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Drag and drop rows to reorder tracks in the playlist" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Drag and drop your files here or open the browser to upload your files" -#: front/src/components/Queue.vue:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "Duration" @@ -2255,71 +2299,70 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Duration" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duration" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "E-mail address" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mail address confirmed" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Edit" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Edit" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Edit" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Edit application" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "Edit form" @@ -2344,54 +2387,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Edit this track" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "Edit…" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Edits" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Email" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Email address" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Embed" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Embed code" @@ -2401,112 +2444,120 @@ 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:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Embed this artist work on your website" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 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:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Embed this track on your website" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Emitted library follows" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Emitted messages" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "Enabled" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Enabled" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Enter a library URL" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Enter a radio name…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Enter album title…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Enter playlist name" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Enter playlist name…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Enter the e-mail address linked to your account" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Enter your e-mail address" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Enter your invitation code (case insensitive)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Enter your username" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Enter your username or e-mail address" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Episode Details" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Episode Details" @@ -2516,145 +2567,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Episodes" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Error" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Error detail" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Error reporting" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Error type" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error while applying action" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Error while asking for a password reset" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Error while authorising application" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Error while changing your password" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Error while creating" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Error while creating domain" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Error while creating filter" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Error while creating invitation" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Error while creating rule" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Error while fetching application data" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error while fetching node info" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Error while fetching object" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Error while launching import" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Error while publishing" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Error while saving channel" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Error while saving plugin" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Error while saving settings" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Error while submitting edit" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Error while submitting note" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Error while submitting report" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Error while updating description" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "Errored" @@ -2665,7 +2711,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Errored" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Errored files" @@ -2688,7 +2734,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Everyone, across all instances" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Exclude" @@ -2698,7 +2744,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Exclude" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "Exclude Compilation Artists" @@ -2708,181 +2754,206 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Expand" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Expand queue" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Expand queue/player view" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Expiry date" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Expired" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Expired/used" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" -"Explain why you're applying this policy: this will help you remember why you " -"added this rule. Depending on your pod configuration, this may be displayed " -"publicly to help users understand the moderation rules in place." +msgstr "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Explore" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Failed" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Failed tracks:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favourited tracks" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "Federation" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "Fediverse" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "Fediverse handle" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "Fediverse object" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Field" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Field label" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Field type" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Filename" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Files to upload" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filter" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filter by name…" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filter name" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "Find another pod" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "Find another pod" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "Find another pod" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Find another pod" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Finish later" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "First seen" @@ -2893,41 +2964,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "First seen date" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Focus searchbar" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Follow" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 "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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Follow remote libraries" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Follow request pending approval" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2939,178 +3010,199 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Follows" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "Forward an anonymised copy of your report to the server hosting this element." -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Forward to %{ domain}" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Full access" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is 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." + +#: front/src/components/auth/SubsonicTokenForm.vue:13 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:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale is free and developed by a friendly community of volunteers." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhale version" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "General shortcuts" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Get a new invitation" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Get started" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Getting help" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Go" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Go to home page" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Go to Library" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Got it!" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "Help text" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "Help text" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Hidden artists" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "Hide" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Hide account or domain content, except from followers." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Hide content" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Hide content from this artist" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Hide content from this artist…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Home" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Home Page" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Host your episodes and keep your community updated." -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } hour of music" +msgstr[1] "%{ count } hours of music" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" -"However, accessing Funkwhale from those clients requires a separate password " -"you can set below." +msgstr "However, accessing Funkwhale from those clients requires a separate password you can set below." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "https://website.example.com/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" -"If the e-mail address provided in the previous step is valid and linked to a " -"user account, you should receive an e-mail with reset instructions in the " -"next couple of minutes." +msgstr "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "If you are a musician or a podcaster, channels are designed for you!" -#: front/src/components/auth/Settings.vue:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." -msgstr "" -"If you signed-up recently, you may need to wait before our moderation team " -"review your account, or verify your e-mail address." +msgstr "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "Ignore" @@ -3136,24 +3228,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "Import hasn't started yet" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "Import music from your server" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Import status" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "Import status" @@ -3164,20 +3257,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Imported" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Impossible to connect to the remote server" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "In \"Recently added\" widget" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "In artists and album listings" @@ -3187,30 +3280,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "In favourites" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "In other users' favourites and listening history" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "In radio suggestions" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactive" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Increase volume" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3223,78 +3316,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instance" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Instance data" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Instance information" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Instance radios" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Instance settings" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Instance URL" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Internal notes" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Invitations" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Invitation code" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitations" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Is present on allow-list" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Issue tracker" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Issue tracker" + +#: front/src/components/SetInstanceModal.vue:10 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" @@ -3305,55 +3410,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Items" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Keyboard shortcuts" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Known accounts" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Known libraries" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "Language" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Language" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Last activity" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Last checked" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Last modification" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Last seen" @@ -3364,60 +3478,66 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Last seen date" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Last update:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Later" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Latest episodes" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Latest tracks" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Launch" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Learn more" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Learn more" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Leave empty for a random code" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Leave empty for a responsive widget" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Libraries" @@ -3428,31 +3548,30 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Libraries and uploads" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Libraries help you organise and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "Library" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Library" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "Library" @@ -3462,125 +3581,146 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Library contents" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Library created" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Library data" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Library deleted" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Library Details" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Library edits" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Library updated" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "Library where files should be imported." #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "License" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Light" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "Light" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Linked reports" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 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/About.vue:140 src/components/About.vue:153 +#, fuzzy +msgctxt "Content/About/Paragraph" +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/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "Listenings" +msgstr[1] "Listenings" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Listenings" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Load more…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "Loading" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Loading followers…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Loading Libraries…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Loading notifications…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Loading remote libraries…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Loading usage data…" @@ -3590,19 +3730,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Loading your favourites…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3625,8 +3765,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Local" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3634,194 +3774,198 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Local account" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Log in" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Log In" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Log in to your Funkwhale account" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Log in!" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Log Out" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Log Out" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "Logging in…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Login" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Login status" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Logout" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Long text" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 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:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 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:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Main menu" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "Main navigation" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Manage library" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Manage moderation rules for %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Manage playlists" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Manage plugins" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Manage plugins" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Manage users" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Manage your playlists" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Mark all as read" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Mark as read" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Mark as unread" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "Markdown syntax is supported." -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Media player" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Message" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Mirrored from %{ domain }" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Mobile and desktop apps" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Mobile apps" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderation" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Moderation policies help you control how your instance interact with a given domain or account." @@ -3842,31 +3986,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Modification date" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "More" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "More results 🡒" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "More…" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "Move down" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "Move up" @@ -3877,186 +4021,187 @@ msgctxt "*/*/*" msgid "Music" msgstr "Music" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Music" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Mute" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Mute activity" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Mute notifications" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "My awesome description" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "My awesome library" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "My awesome playlist" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "My awesome radio" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "My libraries" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "My Library" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Name" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "Name" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "Never" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "New album" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "New channels" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 msgctxt "*/*/*" msgid "New e-mail address" msgstr "New e-mail address" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4067,140 +4212,155 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "New series" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Tracks by this artist" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "New tracks will be appended here automatically." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "New value" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "Next Page" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Next step" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Next track" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "No" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "No album matched your query" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "No artist matched your query" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "No description available" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "No description available." + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "No description available." -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "No matches found" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "No matching library." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "No notification to show." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "No other pods found" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "No playlists have been created yet" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "No results matching your filter" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "No results matching your query" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "No results matching your query" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "No results matching your query" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "No results matching your query" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "No results were found." -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "No rules available." -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "No terms available." -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "No tracks have been added to this library yet" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "No tracks have been added to this radio yet" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "No tracks have been added to your favourites yet" @@ -4211,7 +4371,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Nobody except me" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Nobody is following this library" @@ -4222,27 +4382,28 @@ msgctxt "*/*/*" msgid "None" msgstr "None" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Not used" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Nothing found" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Nothing to preview." -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notifications" @@ -4253,74 +4414,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Offensive content" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Official website" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Old value" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Open" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Open" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Open a support thread (include the debug information below in your message)" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Open in moderation interface" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Open in moderation interface" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Open local profile" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Open on MusicBrainz" @@ -4331,18 +4492,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Open profile" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4355,60 +4516,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Open website" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Actions" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Or customise your rule" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Order" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordering" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Ordering direction" @@ -4425,44 +4592,44 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Other" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Overview" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Overview" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Owned by %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "Owner" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Owner e-mail address" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "Owner name" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Page Not Found" @@ -4472,117 +4639,112 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Page not found!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Pagination" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "Password" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Password updated" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Password updated successfully" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "Pause" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pause track" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pause/play the current track" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Paused" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "Pending" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pending" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Pending approval" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Pending files" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Pending follow requests" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Pending review" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Pending review edits" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Perform actions" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permissions" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Play" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4590,96 +4752,109 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Play" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Play" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Play" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Play album" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Play all" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Play all albums" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Play artist" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Play next" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Play next track" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Play now" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Play playlist" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Play previous track" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Play radio" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Play radio" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Play similar songs" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Play this track" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Play track" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Play track" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Play tracks" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "Playlist" @@ -4691,7 +4866,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "Playlist containing %{ count } track, by %{ username }" msgstr[1] "Playlist containing %{ count } tracks, by %{ username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4702,34 +4877,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Playlist editor" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Playlist name" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Playlist updated" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Playlist visibility" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4740,107 +4915,101 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "Please contact your admins and ask them to update the corresponding setting." -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" -"Please double-check that your username and password combination is correct " -"and make sure you verified your e-mail address." +msgstr "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 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/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "Plugins" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 msgctxt "Content/*/Paragraph" msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -#: front/src/components/About.vue:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "Pod configuration" - #: front/src/components/mixins/Translations.vue:61 #: front/src/components/mixins/Translations.vue:62 msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcast" -#: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Podcast channel" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "Podcast title" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Position" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 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 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Preview" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Preview" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Preview form" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Previous Page" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Previous step" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Previous track" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Private" @@ -4851,21 +5020,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Private" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problem during scanning" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 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:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Processed uploads:" @@ -4875,12 +5045,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Processing" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Processing uploads" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Profile" @@ -4891,17 +5062,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profile" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Public" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Publish" @@ -4911,7 +5082,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Publish audio" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "Publish music you make as a nice discography of albums and singles." @@ -4921,211 +5092,211 @@ msgctxt "Content/Library/Title/Verb" msgid "Publish your work in a channel" msgstr "Publish your work in a channel" -#: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:192 -#: front/src/views/content/libraries/Quota.vue:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purge" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Purge errored files?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Purge pending files?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Purge skipped files?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "Queue" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Queue shuffled!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Radio Builder" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radio created" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Radio name" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio updated" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radios" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "Read" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Read our documentation for this error" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "Read-only" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "Read-only access to user data" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Reason" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Received library follows" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Received messages" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Recent edits" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Recent edits awaiting review" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Recently added" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Recently added albums" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Recently favourited" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Recently listened" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Redirect URI" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Refresh" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Refresh error" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Refresh from remote server" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Refresh node info" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Refresh pending" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Refresh successful" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Refresh table content" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Refresh was skipped" @@ -5135,92 +5306,92 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "Refreshing object from remote server…" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Refuse" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Refused" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "Regenerate token" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Register a new application" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "Register one to integrate Funkwhale with third-party applications." -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "Registrations" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." msgstr "Registrations on this pod are open, but reviewed by moderators before approval." -#: front/src/components/manage/users/UsersTable.vue:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Regular user" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Reject" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Reject" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Reject media" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rejected" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Related Libraries" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Related Playlists" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "Release Details" @@ -5230,79 +5401,83 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Remaining storage space" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Remaining storage space:" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "Remind me in:" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Remote libraries" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Remove" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Remove" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Remove application" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "Remove application \"%{ application }\"?" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Remove filter" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Remove from allow-list" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Remove from favourites" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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." @@ -5317,7 +5492,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Report %{ id }" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Report successfully submitted, thank you" @@ -5328,8 +5503,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Report this album…" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Report this artist…" @@ -5340,14 +5515,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Report this channel…" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Report this library…" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Report this playlist…" @@ -5358,20 +5533,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Report this track…" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Report…" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Reported object" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5382,254 +5557,254 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Request %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Request a new password" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Request a new Subsonic API password?" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Request a password" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Requesting a fetch…" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Requests" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Required" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Reset to initial value" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Reset your password" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Resolution date" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Resolve" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolved" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Restart import" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "Restart track" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restrict to unreviewed edits" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restricted" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Results of your import:" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "Results of your previous import:" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Results per page" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "Resume" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "Retry" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Retry" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Retry failed uploads" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Return to login" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Review my filters" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revoke" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revoke access" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revoke access for application \"%{ application }\"?" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "RSS" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "RSS Feed" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 msgctxt "*/*/*" msgid "RSS feed location" msgstr "RSS feed location" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Rule" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "Rules" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Save" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Scan" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan launched" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Scan now" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Scan pending" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 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:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Scanned" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scanned with errors" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Scanning… (%{ progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Scopes" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5643,134 +5818,134 @@ msgstr "Scopes" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Search" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Search" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Search a remote library" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Search a remote object" -#: front/src/components/manage/library/EditsCardList.vue:211 -#: front/src/views/admin/moderation/ReportsList.vue:207 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Search by account, summary, domain…" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "Search by domain, actor, name, description…" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Search by domain, actor, name, reference, source…" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Search by domain, name, account…" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 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:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Search by domain, title, artist, album, MusicBrainz ID…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Search by domain, title, artist, MusicBrainz ID…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Search by domain, username, bio…" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Search by name" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Search by name…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Search by title, artist, album…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Search by username, e-mail address, code…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Search by username, e-mail address, name…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Search by username…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Search for artists, albums, tracks…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Search for content" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Search for some music" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Search on Discogs" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Search on the fediverse" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Search on Wikipedia" @@ -5780,27 +5955,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Search…" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Secondary menu" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sections" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "Security" @@ -5811,42 +5986,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Security" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Seek backwards 30s" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Seek backwards 5s" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Seek forwards 30s" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Seek forwards 5s" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "Select" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Select a filter" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Select all items" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select one element" @@ -5854,67 +6029,72 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Select one element" msgstr[1] "Select all %{ total } elements" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Select only current page" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "Series" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "Series" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Series" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Server rules" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Settings" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Settings updated" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Settings updated successfully." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Share link" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -#: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Sharing link" @@ -5924,16 +6104,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Short text" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "Show" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5941,18 +6116,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "Show 1 more tag" msgstr[1] "Show %{ count } more tags" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Show all edits" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Show available keyboard shortcuts" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "Show information about the upload status for this track" @@ -5973,13 +6148,13 @@ msgstr "Show less" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -5987,426 +6162,446 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Show more" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Show read notifications" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Show read notifications" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Show/hide password" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "Showing one result" msgstr[1] "Showing results %{ start } to %{ end } from %{ total }" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Showing results %{ start }-%{ end } on %{ total }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Shuffle queue" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Shuffle your queue" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Sign up" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Sign up" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Sign Up" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/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 track of your favourites, create playlists, discover new content and much more!" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Sign up now to keep track of your favourites, create playlists, discover new " -"content and much more!" +msgstr "Sign up now to keep track of your favourites, create playlists, discover new content and much more!" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Sign-up" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Sign-ups" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Skipped" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Skipped files" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 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 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Some uploads couldn't be published" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Sorry, the page you asked for does not exist:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Sorry, there are no results for this search" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Source code" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Staff member" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Statistics" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistics" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -#: front/src/components/library/FileUpload.vue:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Stop Editing" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Stop radio" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "Subcategory" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Submit" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Submit and apply edit" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Submit another edit" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Submit report" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Submit search" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Submit Search Query" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Submitted by" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Subscribe" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Subscribe" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Subscribe" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Subscribe on Funkwhale" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Subscribe on the Fediverse" - -#: front/src/components/RemoteSearchForm.vue:80 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Subscribe to a podcast hosted on the Fediverse" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Subscribe to a podcast RSS feed" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Subscribe to feed" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Subscribe to podcast via RSS" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Subscribe to this channel" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Subscribe on Funkwhale" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "Subscribe on the Fediverse" + +#: front/src/components/RemoteSearchForm.vue:130 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "Subscribe to a podcast hosted on the Fediverse" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "Subscribe to a podcast RSS feed" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Subscribe to feed" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "Subscribe to podcast via RSS" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "Subscribe to this channel" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "Subscribe via RSS" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Subscribed Channels" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Subscription" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Subsonic API password" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "Suggest a change using the form below." -#: front/src/components/library/AlbumEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "Suggest an edit on this album" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "Suggest an edit on this artist" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "Suggest an edit on this track" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Suggested choices" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Summary (optional)" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Support forum" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Support this Funkwhale pod" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Supported extensions: %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Syncing changes to server…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Tag" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tag data" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "Tags" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6418,13 +6613,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Takedown request" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Terms and privacy policy" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text copied to clipboard!" @@ -6434,237 +6631,241 @@ msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "The album will be deleted, as well as any related files and data. This action is irreversible." -#: front/src/views/admin/library/AlbumDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." msgstr "The album will be removed, as well as associated uploads, tracks, favourites and listening history. This action is irreversible." -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:57 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:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "The artist will be removed, as well as associated uploads, tracks, albums, favourites and listening history. This action is irreversible." -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." msgstr "The channel will be deleted, as well as any related files and data. This action is irreversible." -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." msgstr "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -#: front/src/components/Footer.vue:73 +#: front/src/components/Footer.vue:91 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." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "The given address is not a Funkwhale server" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:58 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "The library and all its tracks will be deleted. This can not be undone." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:199 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "The metadata included in the file is invalid or some mandatory fields are missing." -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "The music files you are uploading are tagged properly." -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "The note will be removed. This action is irreversible." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "The object associated with this report was deleted." -#: front/src/components/playlists/Form.vue:14 +#: front/src/components/playlists/Form.vue:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "The playlist could not be created" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" -"The refresh request hasn't been processed in time by our server. It will be " -"processed later." +msgstr "The refresh request hasn't been processed in time by our server. It will be processed later." -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "The remote server answered with HTTP %{ status }" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "The remote server answered, but returned data was unsupported by Funkwhale." -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "The remote server didn't respond quickly enough" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "The remote server returned invalid JSON or JSON-LD data" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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." -#: front/src/components/manage/library/LibrariesTable.vue:206 +#: front/src/components/manage/library/LibrariesTable.vue:276 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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." -#: front/src/components/manage/library/UploadsTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:375 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "The selected upload will be removed. This action is irreversible." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "The server might be down" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "The suggestion will be completely removed, this action is irreversible." -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "The track can't be added to a playlist" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "The track cannot be loaded" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "The track will be deleted, as well as any related files and data. This action is irreversible." -#: front/src/views/admin/library/TrackDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "The track will be removed, as well as associated uploads, favourites and listening history. This action is irreversible." -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "The upload will be removed. This action is irreversible." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "There are no tracks in this playlist yet" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "This action is irreversible." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "This album is present in the following libraries:" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 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:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "This domain is present in your allow-list" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "This domain is subject to specific moderation rules" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "This entity is subject to specific moderation rules" @@ -6674,32 +6875,32 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "This is the list of applications that you have registered." -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "This is you!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "This kind of object isn't supported yet" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 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." @@ -6711,41 +6912,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "This library is empty, you should upload something in it!" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "This library is public and you can access its content freely" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "This library is restricted to users on this pod only" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "This object cannot be retrieved" -#: front/src/components/library/AlbumEdit.vue:8 -#: front/src/components/library/ArtistEdit.vue:8 -#: front/src/components/library/TrackEdit.vue:8 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 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:86 +#: front/src/components/Home.vue:102 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." @@ -6774,170 +6975,175 @@ 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:111 +#: front/src/components/audio/PlayButton.vue:190 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:155 +#: front/src/components/library/TrackDetail.vue:209 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:27 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Profile/Paragraph" msgid "This user shared the following libraries" msgstr "This user shared the following libraries" -#: front/src/components/manage/moderation/UserRequestCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "This user wants to sign-up on your pod." -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "This will completely delete this playlist and cannot be undone." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 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:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." -msgstr "" -"This will permanently remove the application and all the associated tokens." +msgstr "This will permanently remove the application and all the associated tokens." -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "This will prevent this application from accessing the service on your behalf." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Title" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Toggle favourite" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Toggle mute" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Toggle queue looping" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Total size" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Total size of the files in this library" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "Total users" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Track" +msgstr[1] "Track" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Track" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Track #%{ id } - %{ name }" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Track %{ index } of %{ length }" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Track Art" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Track data" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" msgstr "Track details" @@ -6959,85 +7165,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Track Picture" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Tracks" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Tracks by this artist" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Tracks matching filter" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Type" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "Unauthenticated" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Under moderation rule" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Unfocus searchbar" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Unfollow" @@ -7047,40 +7248,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Unfollow" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Unfollow this library?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Unknown error" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Unmute" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Unresolve" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Unresolved" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Unsubscribe" @@ -7090,169 +7291,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Unsubscribe" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "Update" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Update" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Update" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Update" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Update application" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Update channel" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Update description" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Update library" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Update playlist" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Update settings" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Update your password" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Updated on %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Upload" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Upload" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Upload data" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Upload date" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Upload details" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 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/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "Upload music from your local storage" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Upload New Picture…" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "Upload quota" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Upload third-party content in a library" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Upload timeout, please try again" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 msgctxt "Popup/Import/Message" msgid "Upload was skipped because a similar one is already available in one of your libraries." msgstr "Upload was skipped because a similar one is already available in one of your libraries." -#: front/src/components/library/ImportStatusModal.vue:11 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Upload was successfully processed by the server." -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Uploaded" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Uploaded by %{ uploader } on " -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Uploaded on " -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7263,43 +7464,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Uploading" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Uploading file…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Uploading…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Uploads" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7311,217 +7512,251 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Uploads published successfully" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Use another instance" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Use another instance" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Use Funkwhale on other devices with our apps" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "Use Funkwhale on other devices with our apps" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "Use plugins to extend Funkwhale and get additional features." -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "Use this field to provide additional context to the moderator that will handle your report." -#: front/src/views/auth/PasswordReset.vue:12 +#: front/src/views/auth/PasswordReset.vue:23 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" -"Use this form to request a password reset. We will send an e-mail to the " -"given address with instructions to reset your password." +msgstr "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "Use this form to submit a report to our moderation team." -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" -"Use this form to subscribe to a channel hosted somewhere else on the " -"Fediverse." +msgstr "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "Use this form to subscribe to an RSS feed from its URL." -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Use this setting to temporarily enable/disable the policy without completely removing it." -#: front/src/components/manage/users/InvitationsTable.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Used" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" -"Used in URLs and to follow this channel in the Fediverse. It cannot be " -"changed later." +msgstr "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Useful links" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "User" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "User guides" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "User Interface" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "User libraries" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "User Libraries" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "User radios" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "User Requests" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Username" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Username or e-mail address" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Users" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +#, fuzzy +msgctxt "Content/About/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/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Using Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{version}" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "New album" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Hidden artists" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "New channels" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "View errored uploads" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "View files" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7532,128 +7767,134 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "View in Django's admin" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "View more…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "View on %{ domain }" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "View on MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "View public page" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "New series" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "View skipped uploads" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibility" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visit funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Waiting for result…" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "We cannot change your e-mail address" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "We cannot delete your account" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "We cannot log you in" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "We cannot save your changes" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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 "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!" -#: front/src/components/library/FileUpload.vue:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "We recommend using Picard for that purpose." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" -"We'll use this e-mail address if we need to contact you regarding this " -"report." +msgstr "We'll use this e-mail address if we need to contact you regarding this report." #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Welcome to %{ podName }!" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "What will this channel be used for?" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Widget height" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Widget width" @@ -7663,59 +7904,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Write" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Write" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "Write a few words here…" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "Write-only" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Write-only access to user data" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "Year" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Yes" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Yes, log me out!" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "You are able to share your library with other people, regardless of its visibility." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "You are about to upload music to your library. Before proceeding, please ensure that:" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." @@ -7725,58 +7965,58 @@ msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "You are currently hiding content related to this artist." -#: front/src/components/auth/Logout.vue:7 +#: front/src/components/auth/Logout.vue:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "You are currently logged in as %{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -#: front/src/components/SetInstanceModal.vue:98 +#: front/src/components/SetInstanceModal.vue:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "You are now using the Funkwhale instance at %{ url }" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "You aren't currently logged in" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "You can manage and update your filters any time from your account settings." -#: front/src/views/auth/EmailConfirm.vue:24 +#: front/src/views/auth/EmailConfirm.vue:38 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:298 +#: front/src/components/auth/Settings.vue:466 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." -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/library/radios/Builder.vue:10 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 "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "You don't have access!" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 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." @@ -7788,108 +8028,113 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "You don't have any rule in place for this account." -#: front/src/views/admin/moderation/DomainsDetail.vue:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "You don't have any rule in place for this domain." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "You don't have any space left to upload your files. Please contact the moderators." -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "You don't have registered any application yet." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "You have a radio playing" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "You have some draft uploads pending publication." -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "You may have a connectivity issue." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "You may need to follow this library to see its content." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "You may need to subscribe to this channel to see its content." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "You may need to subscribe to this channel to see its contents." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "You need to be logged in to subscribe to this channel" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "You rejected %{ username }'s request to follow \"%{ library }\"" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "You will be logged out from this session and have to log in with the new one" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "You will be redirected to %{ domain } to authenticate." -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "You will be redirected to %{ url }" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 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:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "You will have to update your password on your clients that use this password." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "You will not see tracks, albums and user activity linked to this artist any more:" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Your account cannot be created." @@ -7897,111 +8142,105 @@ msgstr "Your account cannot be created." #: front/src/components/auth/SignupForm.vue:4 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" -"Your account request was successfully submitted. You will be notified by e-" -"mail when our moderation team has reviewed your request." +msgstr "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" -"Your account was successfully created. Please verify your e-mail address " -"before trying to login." +msgstr "Your account was successfully created. Please verify your e-mail address before trying to login." -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Your applications" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "Your attachment cannot be saved" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Your avatar cannot be saved" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Your current e-mail address is %{ email }." -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 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" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" -"Your e-mail address has been changed, please check your inbox for our " -"confirmation message." +msgstr "Your e-mail address has been changed, please check your inbox for our confirmation message." -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Your edit was successfully submitted." -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Your Favourites" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "Your messages" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Your notifications" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Your password cannot be changed" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "Your password has been updated successfully." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Your settings can't be updated" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Your subsonic API password" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "Your uploads are being processed by Funkwhale and will be live very soon." -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "You sent too many requests and have been rate limited, please try again in %{ delay }" -#: front/src/main.js:124 +#: front/src/main.js:123 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" diff --git a/front/locales/eo/LC_MESSAGES/app.po b/front/locales/eo/LC_MESSAGES/app.po index e25f59133..a1c27a28a 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-03-19 02:47+0000\n" "Last-Translator: Alyssa Ross \n" "Language-Team: none\n" @@ -18,25 +18,24 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.11.3\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{title}\" je %{artist}" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 #, fuzzy msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Ensaluti en via Funkwhale konto" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -44,30 +43,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/About.vue:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } kanto" -msgstr[1] "%{ count } kantoj" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } kanto" -msgstr[1] "%{ count } kantoj" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 #, fuzzy msgctxt "*/*/*" msgid "%{ count } episode" @@ -78,9 +54,9 @@ msgstr[1] "%{ count } kantoj" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -93,14 +69,14 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "Unu stelumo" msgstr[1] "%{ count } stelumoj" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 #, fuzzy msgctxt "*/*/*" msgid "%{ count } file" @@ -108,8 +84,7 @@ msgid_plural "%{ count } files" msgstr[0] "Unu stelumo" msgstr[1] "%{ count } stelumoj" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -117,9 +92,9 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" @@ -127,23 +102,15 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } kanto" -msgstr[1] "%{ count } kantoj" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "Unu el %{ total } estas selektita" msgstr[1] "%{ count } el %{ total } estas selektitaj" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" @@ -155,11 +122,11 @@ msgstr[1] "%{ count } stelumoj" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -168,7 +135,7 @@ msgstr[1] "%{ count } stelumoj" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -176,14 +143,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } kanto" -msgstr[1] "%{ count } kantoj" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -192,7 +151,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } kanto en %{ albumsCount } albumo" msgstr[1] "%{ count } kantoj en %{ albumsCount } albumoj" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 #, fuzzy msgctxt "Content/Radio/Table.Paragraph/Short" @@ -201,7 +160,8 @@ 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/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 #, fuzzy msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" @@ -209,7 +169,7 @@ msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "Aldonis unu kanto al atendovico" msgstr[1] "Aldonis %{ count }kantoj al atendovico" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{current} uzantas el %{max} rajtantas" @@ -219,8 +179,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{hours} h %{minutes} min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" @@ -231,97 +191,103 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{minutes} min" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 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:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } sekvis vian muzikejon \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } volas sekvi vian muzikejon “%{ library }”" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profilo de %{username}" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 tagoj" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 tagoj" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 tagoj" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Reta eraro okazis dum alŝuto de tiu dosiero" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Mallonga resumo priskribante viaj ŝanĝoj." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About" msgstr "Pripaĝo" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 #, fuzzy msgctxt "Head/About/Title" msgid "About" msgstr "Pripaĝo" -#: front/src/components/About.vue:5 +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 #, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "Pri %{instance}" +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "Pripaĝo" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Pri %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Pri %{instanceName}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Pri Funkwhale" @@ -332,35 +298,42 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Pri Funkwhale" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 #, fuzzy msgctxt "Content/*/*" msgid "About this license" msgstr "Pri ĉi tiu instanco" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "Pri ĉi tiu instanco" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "Pri ĉi tiu instanco" + +#: front/src/components/Sidebar.vue:240 #, fuzzy msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Pri ĉi tiu instanco" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Akcepti" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Akceptita" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Atingo malaktivigas" @@ -438,44 +411,44 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 #, fuzzy msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Atingo malaktivigas" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Atingo malaktivigas" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Kontoj" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Kontdatumo" @@ -485,97 +458,100 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Preferoj de via konto" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Preferoj de via konto" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Konta statuso" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" 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:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Kontoj" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Ago" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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:71 +#: front/src/components/library/FileUpload.vue:102 #, fuzzy msgctxt "*/*/*" msgid "Actions" msgstr "Agoj" -#: front/src/components/audio/track/Table.vue:15 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Agoj" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Agoj" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Agoj" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiva" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } kanto" +msgstr[1] "%{ count } kantoj" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivo" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 #, fuzzy msgctxt "Content/Profile/*" msgid "Activity" @@ -587,112 +563,114 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Videblo de Aktivo" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Aldoni" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Mia mojosa priskribo" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Aldoni domajnon" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Aldoni moderecan regulon" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Aldoni novan moderecan regulon" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Aldoni kaj administri datumoj" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Aldoni enhavon" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Aldoni filtrilon" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Aldonu filtrilojn por tajlori vian radion" -#: front/src/views/auth/ProfileOverview.vue:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: 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 +#: front/src/components/manage/moderation/NoteForm.vue:18 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Aldoni enhavon" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 #, 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:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Aldoni al ludlisto…" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 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:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Aldoni al stelumoj" @@ -704,90 +682,113 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Aldoni al ludlisto…" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Aldoni al ludlisto…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Aldoni al atendovico" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Aldoni al atendovico" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Aldoni al ĉi tiu ludlisto" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Aldoni kanton" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administranto" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrejo" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Albumo" +msgstr[1] "Albumo" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Albumo" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Albumo" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Albumoj je ĉi-tiu artisto" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Nomo de albumo" @@ -798,141 +799,135 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nomo de albumo" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Albumoj" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Ĉia" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "Ĉiu %{ count } ero estas selekta" msgstr[1] "Ĉiuj %{ count } eroj estas selektaj" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:148 -#, fuzzy -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Aldoni domajnon" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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:17 #: src/components/playlists/Editor.vue:2 #, fuzzy msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Eraro okazis dum konservo de viaj ŝanĝoj" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Eraro okazis dum konservo de viaj ŝanĝoj" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 #, fuzzy msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Eraro okazis dum konservo de viaj ŝanĝoj" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Ago" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" @@ -943,41 +938,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Ago" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Akcepti" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Akceptita" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Akceptita kaj aplikita" @@ -987,40 +982,49 @@ 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:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Artisto" +msgstr[1] "Artisto" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artisto" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Nomo de artisto" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nomo de artisto" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -1032,97 +1036,97 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nomo de artisto" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Nomo de artisto" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artisto, albumo, kanto…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Artistoj" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistoj" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Foste" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Demandi pasvortrenuligadon" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Muzika datumo" @@ -1133,54 +1137,54 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Fulmoklavoj de muzika ludilo" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Fulmoklavoj de muzika ludilo" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Disponeblaj ludlistoj" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 #, fuzzy msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avataro" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avataro" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1199,48 +1203,54 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrapido" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Bloki ĉiu" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Folii" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Aktualiĝi datumon de tabelo" + +#: front/src/components/Home.vue:163 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Aktualiĝi datumon de tabelo" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Folii muzikejon" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1256,7 +1266,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Folii artistojn" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Folii ludlistojn" @@ -1277,243 +1287,250 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Konstruilo" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Se vi malsekvantus tiun muzikejon, vi perdus ĝian muzikon." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 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:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Nuligi" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Atendantaj petoj da sekvado" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Atendantaj petoj da sekvado" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidatoj" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 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:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Ŝanĝi lingvon" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 #, fuzzy msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Konfirmi vian retadreson" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Ŝanĝi mian pasvorton" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Ŝanĝi pasvorton" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Ŝanĝi vian pasvorton" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Ĉu vi volas ŝanĝi vian pasvorton?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Konservis ŝanĝoj" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Ŝanĝi vian pasvorton tiel rezultigos:" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Instanca datumo" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Babilejo" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Babilejo" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Elekti vian instanco" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Purigi" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Purigi" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Purigi ludliston" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Purigi vian atendovico" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Purigi vian atendovico" @@ -1524,46 +1541,46 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Alklaki por selekti elŝutontaj dosieroj, aŭ ŝovi kaj demeti dosierojn aŭ dosierujojn" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Fermi" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Fermi" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Fermi" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kodo" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1575,28 +1592,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Malgrandigi" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Preferoj" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Konfirmi" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Konfirmi vian retadreson" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Konfirmada kodo" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Elekti filtrilon" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1608,19 +1630,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Elekti filtrilon" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1631,150 +1653,144 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Ĝisdatigis datumon, alklaku aktualigi por vidi novan datumon" -#: front/src/components/About.vue:45 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Elekti filtrilon" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Kontribui" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopii" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 #, fuzzy msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Kopii kantojn el la aktuala atendovico en tiu ludlisto" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 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:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Kopirajto" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "Ne povis konfirmi vian retadreson" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 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:12 +#: front/src/components/channels/AlbumModal.vue:20 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" msgstr "Krei" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Krei" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Krei novan muzikejon" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Krei Funkwhale konton" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Krei novan ludliston" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Krei novan muzikejon" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Krei novan ludliston" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Krei ludliston" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Krei vian propran radion" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Krei konton" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Krei ludliston" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Krei novan muzikejon" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Krei novan muzikejon" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Krei muzikejon" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Kreu mian konton" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1786,180 +1802,194 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Krei ludliston" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Krei vian propran radion" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Kreodato" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Aktuala uzo" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 #, fuzzy msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Nova pasvorto" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Aktuala uzo" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Dato" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Kantodatumo" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Malgrandigi volumo" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 #, fuzzy msgctxt "*/*/*" msgid "Delete" msgstr "Forigi" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Forigi" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Forigi muzikejon" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Forigi moderecan regulon" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Kreu mian konton" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Kreu mian konton" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Forigi ludliston" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Forigi radion" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" @@ -1970,159 +2000,159 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Forigi tiun muzikejon?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Forigi tiun moderecan regulon?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Forigi tiun muzikejon?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Forigi tiun moderecan regulon?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Forigi tiun muzikejon?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Forigi tiun muzikejon?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 #, fuzzy msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Forigi" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Malfoste" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 #, fuzzy msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Resumo" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "Resumo" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Resumo" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detaloj" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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." @@ -2133,81 +2163,81 @@ 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:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Malatingeblu" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Malatingeblu Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Ĉu vi volas malatingeblu la Subsonic API?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Malaktiva" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Malkovri kiel vi povas uzi Funkwhale el aliaj aplikaĵoj" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Afiŝata nomo" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Publike montri" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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 "Neniam alŝuti aŭdovidaĵojn (muzikoj, albumbildoj, avataroj…) el tiu konto aŭ domajno. Ankaŭ forigos aktualajn datumojn." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 #, fuzzy msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Pri Funkwhale" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Ĉu vi volas purigi la \"%{playlist}\" ludliston?" @@ -2217,7 +2247,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Ĉu vi volas konfirmi tiun akton?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Ĉu vi volas forigi la \"%{playlist}\" ludliston?" @@ -2227,7 +2257,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:316 +#: front/src/components/auth/Settings.vue:497 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -2238,7 +2268,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:29 +#: front/src/components/common/ActionTable.vue:31 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -2252,95 +2282,102 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Ĉu vi volas konfirmi tiun akton?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentaro" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Dokumentaro" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domajno" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domajnoj" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Elŝuti" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 #, fuzzy msgctxt "Content/*/*" msgid "Downloads" msgstr "Elŝuti" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Treni kaj guti horizontaloj por reordigi kantojn en la ludlisto" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 #, fuzzy msgctxt "*/*/*" msgid "Duration" @@ -2353,74 +2390,73 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Daŭro" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Daŭro" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 #, fuzzy msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "Retadreso" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Konfirmintas retadreson" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 #, fuzzy msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Redakti" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Redakti" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Redakti" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Eraro kiam ruli akton" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" @@ -2446,8 +2482,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Ludi tiun kanton" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "*/*/*/Verb" @@ -2455,46 +2491,46 @@ msgid "Edit…" msgstr "Redakti" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Redakti" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Retmesaĝo" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Retadreso" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Enkorpigi" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Enkorpiga kodo" @@ -2504,119 +2540,127 @@ 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:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Enkorpigi tiun kanton en via retejo" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 #, fuzzy msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Enkorpigi tiun albumon en via retejo" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Enkorpigi tiun kanton en via retejo" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Sendintaj sekvadoj de muzikejo" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Sendintaj mesaĝoj" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Enabled" msgstr "Aktiva" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Aktiva" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Tajpu retadreson de muzikejo" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Tajpu nomon de radio…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Tajpu nomon de ludlisto…" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Tajpu nomon de ludlisto…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 #, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Tajpu la retadreson bindanta al via konto" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Konfirmi vian retadreson" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Tajpu vian invitkodon (usklecoblindan)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Tajpu vian uzantnomon" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 #, fuzzy msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Tajpu vian uzantnomon aŭ retadreson" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Detaloj" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 #, fuzzy msgctxt "Content/*/*" msgid "Episode Details" @@ -2627,154 +2671,149 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Eraro" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Eraroraportado" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Eraroraportado" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Eraris" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Eraro kiam ruli akton" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Eraro kiam demandi renuligadon de pasvorto" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Eraro kiam ruli akton" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 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 +#: front/src/components/channels/AlbumForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Eraro kiam krei regulon" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Eraro kiam krei domajnon" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Eraro kiam krei regulon" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Eraro kiam krei inviton" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Eraro kiam krei regulon" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Eraro kiam krei inviton" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Eraro dum skano de malloka instanco" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Eraro dum skano de malloka instanco" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Eraro kiam konservi preferojn" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Eraro kiam konservi preferojn" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Eraro kiam konservi preferojn" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Eraro kiam konservi preferojn" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Eraro kiam konservi preferojn" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Eraro kiam konservi preferojn" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 #, fuzzy msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Eraro kiam konservi preferojn" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 #, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Eraro kiam konservi preferojn" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 #, fuzzy msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Eraro kiam ruli akton" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2786,7 +2825,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Eraris" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Erarintaj dosieroj" @@ -2809,7 +2848,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Ĉiu en ĉiuj instancoj" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Ekskluzivi" @@ -2820,7 +2859,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Ekskluzivi" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2830,185 +2869,210 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Purigi vian atendovico" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Fortempiĝa dato" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Fortempiĝis" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Fortempiĝis aŭ uzantiĝis" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 #, fuzzy msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules 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:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Eraris" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Erarintaj kantoj:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoritaj kantoj:" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federo" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Dosiernomo" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Forigi tiun muzikejon?" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filtri nomon" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 #, fuzzy msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtri nomon" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtri nomon" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "" + +#: front/src/components/About.vue:149 +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "" + +#: front/src/components/About.vue:60 +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Finanto" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Unua vido" @@ -3019,42 +3083,42 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Dato de unua vido" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Sekvi" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 #, 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Sekvi mallokajn muzikejojn" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Peto da sekvado atendanta konsenton" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -3066,176 +3130,202 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Sekvi" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Malatingeblu" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale funkcias kun aliaj muzikludiloj ke apogas la Subsonic API." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale estas senpaga kaj lasis vin estri vian muzikon." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Generalaj fulmoklavoj" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Akiri novan inviton" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Komencu" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Ricevi helpon" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Komenci" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Iru hejme" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Muzikejo" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Folii artistojn" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Kaŝi konton aŭ domajnon, krom sekvantoj." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Aldoni muzikon" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Hejmo" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Hejmo" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } kanto" +msgstr[1] "%{ count } kantoj" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "Tamen, atingi Funkwhale el tiuj aplikaĵo bezonas alian pasvorton ke vi povas difini malsupre." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail 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/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3263,24 +3353,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstato" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 #, fuzzy msgctxt "Content/Library/Title/Verb" msgid "Import status" @@ -3292,20 +3383,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importinta" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Novaj aldonoj" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -3315,30 +3406,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "En stelumoj" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Malaktiva" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Pliigi volumon" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -3352,78 +3443,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instanca datumo" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Instanca datumo" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Instanca informo" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Instancaj radioj" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Instancaj preferoj" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Instanca datumo" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Invitoj" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Invita kodo" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitoj" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Cimspuradilo" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Cimspuradilo" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" @@ -3434,56 +3537,65 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Fulmoklavo" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Konataj kontoj" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Konataj muzikejoj" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "Ŝanĝi lingvon" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Ŝanĝi lingvon" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Lasta akto" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Lasta kontrolado" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Lasta redakto" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Lasta vidanto" @@ -3494,62 +3606,68 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Dato de lasta vido" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Lasta ĝisdatigo:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Baldaŭa kanto" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Lanĉi" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Ŝargas sekvantojn…" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Ŝargas sekvantojn…" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Lasu malplena por hazarda kodo" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Lasu malplena por adaptiĝema fenestraĵo" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Muzikejoj" @@ -3560,33 +3678,32 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Ĝisdatigas muzikejon" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Muzikejoj helpas vin organizi kaj diskonigi viajn muzikarojn. Vi povas elŝuti vian propran muzikaron je Funkwhale kaj diskonigi ĝin kun viajn amikojn kaj familio." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "Muzikejo" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Muzikejo" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 #, fuzzy msgctxt "Head/Home/Title" msgid "Library" @@ -3598,127 +3715,146 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Muzikejaj dosieroj" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Kreis muzikejon" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Ĝisdatigas muzikejon" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Forigis muzikejon" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Muzikejaj dosieroj" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Muzikejaj dosieroj" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Ĝisdatigas muzikejon" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Permesilo" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" +#: front/src/components/About.vue:140 src/components/About.vue:153 +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "%{ count } kanto" +msgstr[1] "%{ count } kantoj" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Ŝargas sekvantojn…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 #, fuzzy msgctxt "*/*/*" msgid "Loading" msgstr "Elŝutanta" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Ŝargas sekvantojn…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Ŝarĝas muzikejojn…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Ŝarĝas sciigojn…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Ŝargas mallokajn muzikejojn…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Ŝarĝas uzdatumon…" @@ -3728,19 +3864,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Ŝarĝas viajn stelumojn…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3763,8 +3899,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3772,202 +3908,206 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Loka konto" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Ensaluti" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Ensaluti" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Ensaluti en via Funkwhale konto" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 #, fuzzy msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Ensaluti" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Elsaluti" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Elsaluti" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 #, fuzzy msgctxt "*/Login/*" msgid "Logging in…" msgstr "Ŝarĝas muzikejojn…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Ensaluti" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stato de konektado" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Elsaluti" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 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:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 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:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Precipa menuo" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 #, fuzzy msgctxt "*/*/*" msgid "Main navigation" msgstr "Paĝeco" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Administri muzikejon" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 #, fuzzy msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Moderece" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Manipuli ludlistojn" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Manipuli ludlistojn" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 #, fuzzy msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Manipuli ludlistojn" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Manipuli uzantojn" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Manipuli viajn ludlistojn" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marki ĉiujn legata" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marki legata" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marki mallegata" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mb" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Aŭdilo" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Poŝkomputilaj kaj komputilaj aplikaĵoj" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Poŝkomputilaj kaj komputilaj aplikaĵoj" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Modereco" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Moderecaj regularoj helpas vin kontroli kial via instanco interagis kun domajnon aŭ konton." @@ -3989,31 +4129,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Modifdato" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -4025,190 +4165,191 @@ msgctxt "*/*/*" msgid "Music" msgstr "Muziko" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Muziko" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silentigi" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Lasta akto" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Viaj sciigoj" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Mia mojosa priskribo" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Mia mojosa muzikejo" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Mia mojosa ludlisto" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Mia mojosa radio" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Miaj muzikejoj" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 #, fuzzy msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Muzikejo" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "ND" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nomo" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channel/*" msgid "Name" msgstr "Nomo" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 #, fuzzy msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Unu albumo" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 #, fuzzy msgctxt "*/*/*" msgid "New e-mail address" msgstr "Retadreso" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4220,83 +4361,95 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Unu albumo" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Kantoj je tiu artisto" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novaj kantoj estos aldonataj ĉi-tie aŭtomate." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 #, fuzzy msgctxt "Content/*/Link" msgid "Next Page" msgstr "Baldaŭa kanto" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Baldaŭa kanto" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Baldaŭa kanto" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "Ne" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Neniom albumo kongruas kun via serĉo" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Neniom artisto kongruas kun via serĉo" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "" + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Neniu muzikejo korespondas." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Nenio sciigoj jam." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 #, fuzzy @@ -4304,66 +4457,66 @@ msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Ludlisto kreiintas" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 #, fuzzy msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Kanto kongruanta filtrilo" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 #, 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:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 #, 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:49 +#: front/src/views/playlists/List.vue:71 #, 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:72 +#: front/src/components/library/Radios.vue:90 #, 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 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 #, 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:43 +#: front/src/views/radios/Detail.vue:57 #, 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:52 +#: front/src/components/favorites/List.vue:68 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" @@ -4375,7 +4528,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Neniu krom mi" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Neniu sekvas tiun muzikejon" @@ -4386,28 +4539,29 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ne uzantata" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Atendantaj dosieroj" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Sciigoj" @@ -4419,76 +4573,76 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Aldoni muzikon" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Oficiala retejo" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Malferma" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Malferma" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Ĝisdati moderecan regulon" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 #, fuzzy msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Ĝisdati moderecan regulon" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Malfermi profilon" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Vidi en MusicBrainz" @@ -4499,18 +4653,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Malfermi profilon" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4523,60 +4677,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Malfermi retejon" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Agoj" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Aŭ agordi vian regulon" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordo" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordo" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Orda direkto" @@ -4593,50 +4753,50 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 #, fuzzy msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Antaŭvido" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 #, fuzzy msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Antaŭvido" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Elsuta je %{username}" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 #, fuzzy msgctxt "*/*/*" msgid "Owner" msgstr "Proprietulo" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Konfirmi vian retadreson" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 #, fuzzy msgctxt "*/*/*" msgid "Owner name" msgstr "Proprietulo" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Maltrovita paĝo" @@ -4646,122 +4806,116 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Maltrovitas paĝon!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paĝeco" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Pasvorto" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Pasvorto aktuliginta" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Pasvorto sukcese aktualiginta" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "Paŭza" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Paŭzi kanton" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Paŭzi/ludi la aktualan kanton" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Paŭza" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 #, fuzzy msgctxt "Channels/*/*" msgid "Pending" msgstr "Atendas" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Atendas" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Atendas aprobon" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Atendantaj dosieroj" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Atendantaj petoj da sekvado" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Atendantaj dosieroj" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Atendantaj dosieroj" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 #, fuzzy msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Kantodatumo" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Rajtoj" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Ludi" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4769,104 +4923,117 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Ludi" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Ludi" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Ludi" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Ludi ĉiuj albumoj" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Ludi ĉiu" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Ludi ĉiuj albumoj" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Ludlisto" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Ludi baldaŭe" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Ludi sekvan kanton" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Ludi tuj" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Purigi ludliston" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Ludi antaŭa kanto" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Ludi kanton" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Ludi kanton" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Ludi tiun kanton" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Ludi kanton" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Ludi kanton" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Ludi kanton" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -4880,7 +5047,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "Ludisto enhavanta unu kanto, je %{username}" msgstr[1] "Ludisto enhavanta %{count} kantoj, je %{username}" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4891,34 +5058,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Ludlista redaktilo" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Nomo de la ludlisto" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Ludlisto aktualigintas" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Ludlistvideblo" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4929,110 +5096,106 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 #, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "Bonvolu rekontroli ke vian uzantnomo kaj pasvorto ĝustas" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 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/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paĝeco" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 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 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Antaŭvido" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Antaŭvido" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 #, fuzzy msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Antaŭvido" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 #, fuzzy msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Antaŭa kanto" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Antaŭa kanto" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Antaŭa kanto" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -5043,21 +5206,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Eraro dum skano" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Ensalutu" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -5068,13 +5232,14 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Procedas" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Procedas" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 #, fuzzy msgctxt "*/*/*/Noun" msgid "Profile" @@ -5086,18 +5251,18 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Malfermi profilon" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 #, 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -5107,7 +5272,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -5117,213 +5282,213 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purigi" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Purigi erarajn dosierojn?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Purigi atendantajn dosierojn?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Purigi ignoratajn dosierojn?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Atendovico" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Atendovico miksiĝis!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Faranto de radio" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Kreis radion" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Nomo de la radio" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Ĝisdatigas radion" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radioj" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Kialo" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Ricevintaj sekvadoj de muzikejo" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Novaj aldonoj" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Novaj aldonoj" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Novaj aldonoj" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Novaj stelumoj" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Lastatempaj aŭskultantoj" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Ĝisdatigi" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Ĝisdatigi" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Aktualigi instancinformon" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Aktualigi instancinformon" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Aktualiĝi datumon de tabelo" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -5333,98 +5498,98 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 #, fuzzy msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Paŭza" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Krei novan ludliston" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administrejo" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "normala uzanto" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Malakcepti" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Malakcepti" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Malakcepti aŭdovidaĵon" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Malakceptinta" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Mallokaj muzikejoj" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Krei ludliston" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" @@ -5435,59 +5600,59 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Mallokaj muzikejoj" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 #, fuzzy msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Forigi" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Forigi" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Forigi ludliston" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Forigi profilbildon" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 #, fuzzy @@ -5495,22 +5660,26 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Forigi el stelumoj" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Forigi el stelumoj" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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." @@ -5525,7 +5694,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" @@ -5537,8 +5706,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Ludi tiun kanton" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" @@ -5551,15 +5720,15 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Ludi tiun kanton" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Forigi tiun muzikejon?" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" @@ -5572,20 +5741,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Ludi tiun kanton" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5597,263 +5766,263 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Demandi pasvorton" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demandi novan pasvorton" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Demandi novan Subsonic API pasvorton?" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demandi pasvorton" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Demandi pasvorton" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Renuligadi vian pasvorton" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Kreodato" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Rekomenci importadon" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 #, fuzzy msgctxt "*/*/*" msgid "Restart track" msgstr "Baldaŭa kanto" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Malakceptinta" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Rekomenci importadon" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Rezultoj per paĝo" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Ĝisdatigas muzikejon" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Reiru al ensalutpaĝo" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Vidi dosierojn" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 #, fuzzy msgctxt "*/*/*" msgid "RSS feed location" msgstr "Krei ludliston" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regulo" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "Regulo" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Konservi" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Skana" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Skano komencis" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Skani nun" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Foste" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 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:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Skana" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Malsukcese skanis" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Skanas… (%{progress}%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5867,142 +6036,142 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Serĉi" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Serĉi" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Serĉi mallokan muzikejon" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 #, 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Serĉu per titolo, artisto, domajno…" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "Serĉu per domajno, uzantnomo, biografio…" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Serĉu per domajno, uzantnomo, biografio…" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 #, 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 +#: front/src/components/manage/library/ArtistsTable.vue:229 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:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Serĉu per titolo, artisto, albumo…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Serĉu per titolo, artisto, albumo…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Serĉu per domajno, uzantnomo, biografio…" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Serĉu per nomo…" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Serĉu per nomo…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Serĉu per titolo, artisto, albumo…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Serĉu per uzantnomo, retpoŝtdreso, kodo…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Serĉu per uzantnomo, retpoŝtadreso, nomo…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Serĉu per nomo…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Serĉu artistoj, albumoj, kantoj…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 #, fuzzy msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Serĉi muzikon" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Serĉi muzikon" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Serĉi muzikon" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 #, fuzzy msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Serĉi je Vikipedio" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Serĉi je Vikipedio" @@ -6013,28 +6182,28 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Serĉi" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 #, 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Dua menuo" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sekcioj" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "" @@ -6045,43 +6214,43 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Elekti filtrilon" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 #, fuzzy msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Elekti filtrilon" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" @@ -6090,68 +6259,73 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Elekti unu eron" msgstr[1] "Elekti ĉiun la %{total} erojn" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Elekti nur la aktualan uzon" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Agordoj" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Agordoj ĝisdatigas" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Agordoj sukcese ĝisdatigas." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Diskonigi ligilon" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 #, 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 "Diskonigu tiu ligilo kun aliaj uzantoj, do ili povas peti atingon al via muzikejo." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Diskoniga ligilo" @@ -6161,16 +6335,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "" - #: front/src/components/tags/List.vue:6 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -6179,18 +6348,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "Afiŝi unu alian albumon" msgstr[1] "Afiŝi %{count} aliajn albumojn" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Afiŝi disponeblajn fulmoklavojn" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "" @@ -6211,13 +6380,13 @@ msgstr "" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6226,18 +6395,26 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Afiŝi unu alian albumon" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Afiŝi mallegintajn sciigojn" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Afiŝi mallegintajn sciigojn" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Afiŝi/kaŝi pasvorton" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Showing one result" @@ -6245,421 +6422,434 @@ msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "Ŝarĝas viajn stelumojn…" msgstr[1] "Ŝarĝas viajn stelumojn…" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 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:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Miksi atendocivo" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Miksi vian atendovico" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Registriĝi" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Registriĝi" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registriĝi" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registriĝi" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 #, fuzzy msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registriĝi" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Preterlasinta" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Preterlasintaj dosieroj" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Aplikaĵo" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Pardonon, la paĝo vi petis ne ekzistas:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Fontkodo" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Skipano" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Statistikoj" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistikoj" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Statistikoj estas kalkula el konata aktiveco kaj datumoj de via instanco, kaj ne kongruas la generalan aktivecon de tiu konto" -#: front/src/components/library/FileUpload.vue:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Stato" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Halti radion" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Halti radion" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Submeti" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Submeti" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 #, fuzzy msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Submeti" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Submeti" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Submeti" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Uzi Funkwhale" -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:80 +#: front/src/components/RemoteSearchForm.vue:130 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast hosted on the Fediverse" msgstr "Serĉi je Vikipedio" -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/library/Podcasts.vue:72 +#: front/src/components/library/Podcasts.vue:88 #, fuzzy msgctxt "Content/Profile/Button" msgid "Subscribe to feed" msgstr "Uzi Funkwhale" -#: front/src/components/audio/SearchBar.vue:185 +#: front/src/components/audio/SearchBar.vue:190 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Resumo" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsono" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Subsona API pasvorto" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "Ni ne povis ŝargi tiun kanton" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "Ni ne povis ŝargi tiun kanton" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "Ni ne povis ŝargi tiun kanton" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Sugestaj elektoj" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Helpretejo" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Funkcianta sufikso: %{extensions}" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sinkronigas ŝanĝojn al servilo…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Nomo de kanto" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6672,13 +6862,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Atendantaj petoj da sekvado" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Kopiis teksto al tondujo!" @@ -6689,245 +6881,251 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 #, 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 #, 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:73 +#: front/src/components/Footer.vue:91 #, fuzzy 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." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 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:58 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "La muzikejo kaj ĉiuj ĝiaj kantoj forigos. Ne povos malfari." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "La muzika dosiero kiun vi elŝutas estas bone etikedita." -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "La muzika dosiero kiun vi elŝutas estas bone etikedita." -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Tiu akto ne estas malfaronta." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Ludlisto kreiintas" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 #, fuzzy 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "Tiu akto ne estas malfaronta." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 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:8 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:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Tiu akto ne estas malfaronta." -#: front/src/components/playlists/PlaylistModal.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Ni ne povas aldoni kanton al ludlisto" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 #, 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Tiu akto ne estas malfaronta." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 #, 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 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Tiu akto ne estas malfaronta." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Tiu albumo estas en ĉi-tiuj muzikejoj:" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 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:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Tiu artisto estas en ĉi-tiuj muzikejoj:" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Tiu domajno havas specialajn moderecajn regulojn" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 #, fuzzy msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" @@ -6938,32 +7136,32 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Estas vin!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 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." @@ -6975,42 +7173,42 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Tiu muzikejo estas publika do vi povas vidi ĝia enhavo libere" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 #, 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "" @@ -7041,174 +7239,179 @@ 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:111 +#: front/src/components/audio/PlayButton.vue:190 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:155 +#: front/src/components/library/TrackDetail.vue:209 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:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Tute forigos tiun ludliston kaj ne povus esti malfaronta." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 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:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "Tute forigos tiun ludliston kaj ne povus esti malfaronta." -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titolo" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Unu stelumo" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Baskuli ripetadon de la atendovico" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tuta grando" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Tuta grando de tiu muzikejo" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "Tutaj uzantoj" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Kanto" +msgstr[1] "Kanto" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Kanto" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{index} da %{length})" -#: front/src/components/audio/track/Table.vue:10 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Nomo de kanto" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nomo de kanto" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" @@ -7233,85 +7436,80 @@ 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/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Kantoj" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Kantoj je tiu artisto" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Kanto kongruanta filtrilo" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Moderece" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Malsekvi" @@ -7322,40 +7520,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Malsekvi" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Malsekvi tiun muzikejon?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Malmutigi" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" @@ -7366,179 +7564,179 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 #, fuzzy msgctxt "*/*/*" msgid "Update" msgstr "Ĝisdati" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Ĝisdati" -#: front/src/App.vue:432 +#: front/src/App.vue:213 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Ĝisdati" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Ĝisdati" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Ĝisdati ludliston" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Ĝisdati ludliston" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Mia mojosa priskribo" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Ĝisdati muzikejon" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Ĝisdati ludliston" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Ĝisdati agordojn" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Ĝisdati vian pasvorton" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Aligis je %{date}" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Elŝuti" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Elŝuti" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Elŝutdato" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Elŝutdato" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Elŝutdato" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Elŝuti novajn kantojn" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Elŝutlimito" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Elŝuto tempolimis, bonvolu reprovi" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Elŝutinta" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 #, fuzzy msgctxt "Channels/*/*" @@ -7550,44 +7748,44 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Elŝutanta" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Elŝutanta…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Elŝutanta…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Elŝutoj" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7600,218 +7798,256 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Pasvorto sukcese aktualiginta" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Uzi alian instancon" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Uzi alian instancon" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail 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/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Uzu tiun agordon por tempe aktivigi/malaktivigi la regularon sen tute forigi ĝin." -#: front/src/components/manage/users/InvitationsTable.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Uzinta" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Uzanto" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Uzantaj muzikejoj" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Uzantnomo" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Uzantaj muzikejoj" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Uzantaj muzikejoj" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Uzantaj radioj" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 #, fuzzy msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Uzantaj muzikejoj" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Uzantnomo" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Uzantnomo aŭ retpoŝtadreso" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Uzantoj" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Uzi Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versio %{version}" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "Unu albumo" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Folii artistojn" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Nomo de artisto" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 #, fuzzy msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Ĝisdatigas muzikejon" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vidi dosierojn" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7822,19 +8058,20 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ŝargas sekvantojn…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 #, fuzzy msgctxt "Content/*/Button.Label/Verb" @@ -7842,89 +8079,96 @@ msgid "View on %{ domain }" msgstr "Aligis je %{date}" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Vidi en MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Unu albumo" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Videblo" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Uzi Funkwhale" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volumo %{number}" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Ŝarĝas viajn stelumojn…" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "Ne povis konfirmi vian retadreson" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Ni ne povis ensaluti vin" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Ni ne povis ensaluti vin" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "Ni ne povis krei vian konton" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Ni rekomendas Picard pro fari tiun." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" @@ -7934,19 +8178,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Alto de fenestraĵo" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Larĝo de fenestraĵo" @@ -7956,59 +8200,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Jes" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Jes, elsaluti min!" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Vi povas diskonigi vian muzikejon kun aliaj uloj, sendepende ĝia videblo." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Vi estas elŝutota muziko al via muzikejo. Antaŭ komenci, bonvolu certiĝi ke:" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" @@ -8018,59 +8261,59 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Vi aktuale estas ensaluta al %{username}" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 #, fuzzy msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Vi aktuale estas ensaluta al %{username}" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 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:298 +#: front/src/components/auth/Settings.vue:466 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:10 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 "Vi povas uzi tiun interfaco por konstrui viajn proprajn radiojn, ke ludos kantojn laŭ viaj reguloj." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 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." @@ -8082,114 +8325,119 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Vi ne havas iu ajn regulon por tiu konto." -#: front/src/views/admin/moderation/DomainsDetail.vue:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Vi ne havas iu ajn regulon por tiu domajno." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "Vi ne havas iu ajn regulon por tiu konto." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Vi ludas radion" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Vi havus konekta problemo." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 #, fuzzy msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Se vi malsekvantus tiun muzikejon, vi perdus ĝian muzikon." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Se vi malsekvantus tiun muzikejon, vi perdus ĝian muzikon." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Se vi malsekvantus tiun muzikejon, vi perdus ĝian muzikon." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 #, fuzzy msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "Se vi malsekvantus tiun muzikejon, vi perdus ĝian muzikon." -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 #, 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:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Vi estos elŝaluta el tiu seanco kaj devus ensaluti denove" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Vi devos rekte ŝanĝi vian pasvorton en la aplikaĵo ke uzas ĝin." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Ne eblas krei vian konton." @@ -8199,108 +8447,108 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Viaj sciigoj" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 #, 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 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Vi aktuale estas ensaluta al %{username}" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Viaj stelumoj" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 #, fuzzy msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "Sendintaj mesaĝoj" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Viaj sciigoj" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "Via pasvorto sukcese ŝanĝis." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Agordoj ĝisdatigas" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 #, fuzzy msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Subsona API pasvorto" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" diff --git a/front/locales/es/LC_MESSAGES/app.po b/front/locales/es/LC_MESSAGES/app.po index 6aea9d592..753af7d2c 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-06-23 22:27+0000\n" "Last-Translator: ian Vatega \n" "Language-Team: none\n" @@ -18,54 +18,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.6.2\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", por %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } quiere acceder a tu cuenta de Funkwhale" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } usuario activo" msgstr[1] "%{ count } usuarios activos" -#: front/src/components/About.vue:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } álbum" -msgstr[1] "%{ count } álbumes" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } dominio permitido" -msgstr[1] "%{ count } dominios permitidos" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } artista" -msgstr[1] "%{ count } artistas" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 #, fuzzy msgctxt "*/*/*" msgid "%{ count } episode" @@ -76,9 +52,9 @@ msgstr[1] "%{ count } episodios" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -90,54 +66,45 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } episodio" msgstr[1] "%{ count } episodios" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favorito" msgstr[1] "%{ count } favoritos" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "%{ count } archivo" msgstr[1] "%{ count } archivos" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 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/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } reproducción" msgstr[1] "%{ count } reproducciones" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } reproducción" -msgstr[1] "%{ count } reproducciones" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "Seleccionado %{ count } de %{ total }" msgstr[1] "Seleccionados %{ count } de %{ total }" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -148,11 +115,11 @@ msgstr[1] "%{ count } suscriptores" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -161,7 +128,7 @@ msgstr[1] "%{ count } suscriptores" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -169,14 +136,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } canción" -msgstr[1] "%{ count } canciones" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 #, fuzzy @@ -186,7 +145,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } canción en %{ albumsCount } álbumes" msgstr[1] "%{ count } canciones en %{ albumsCount } álbumes" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -194,7 +153,8 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } canción que coinciden con los filtros combinados" msgstr[1] "%{ count } canciones que coinciden con los filtros combinados" -#: front/src/components/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 #, fuzzy msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" @@ -202,7 +162,7 @@ msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "%{ count } canción ha sido añadida a tu cola de reproducción" msgstr[1] "%{ count } canciones han sido añadidas a tu cola de reproducción" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } usados de %{ max } permitidos" @@ -212,8 +172,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" @@ -224,95 +184,101 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "%{ updatedAgo }" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 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:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } ha seguido tu librería \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } quiere seguir tu librería \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } ya está en %{ playlist }." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 días" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 días" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 días" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Ha ocurrido un error de red al subir este archivo" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Una nueva versión de la app está disponible." -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Ha ocurrido un error al guardar los cambios" -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About" msgstr "Acerca de" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 #, fuzzy msgctxt "Head/About/Title" msgid "About" msgstr "Acerca de" -#: front/src/components/About.vue:5 +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 #, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "¡Acerca de %{ podName }!" +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "Acerca de" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Sobre %{ instance }" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Sobre %{instanceUrl}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Acerca de Funkwhale" @@ -323,34 +289,41 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Acerca de Funkwhale" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "Acerca de esta licencia" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "Acerca de esta instancia" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "Acerca de esta instancia" + +#: front/src/components/Sidebar.vue:240 #, fuzzy msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Acerca de esta instancia" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Aceptar" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceptado" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acceso deshabilitado" @@ -428,44 +401,44 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 #, fuzzy msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Acceso deshabilitado" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Acceso deshabilitado" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Cuentas" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Datos de cuenta" @@ -475,36 +448,36 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configuración de cuenta" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configuración de Cuenta" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Estado de cuenta" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" 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:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Cuentas" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Acción" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" @@ -512,61 +485,64 @@ 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:71 +#: front/src/components/library/FileUpload.vue:102 #, fuzzy msgctxt "*/*/*" msgid "Actions" msgstr "Acciones" -#: front/src/components/audio/track/Table.vue:15 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Acciones" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Acciones" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Acciones" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Activo" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } usuario activo" +msgstr[1] "%{ count } usuarios activos" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Actividad" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 #, fuzzy msgctxt "Content/Profile/*" msgid "Activity" @@ -578,112 +554,114 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Mostrar mi actividad" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Añadir" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Mi descripción molona" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Añadir un dominio" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 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:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 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:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Agregar y gestionar contenido" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Añadir contenido" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Añadir filtro" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 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:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: 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 +#: front/src/components/manage/moderation/NoteForm.vue:18 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Añadir contenido" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 #, 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:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Añadir a lista de reproducción…" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 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:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Añadir a favoritos" @@ -695,90 +673,113 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Añadir a lista de reproducción…" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Añadir a lista de reproducción…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 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:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Añadir a la cola de reproducción" + +#: front/src/components/playlists/PlaylistModal.vue:228 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:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Añadir canción" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administración" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Álbum" +msgstr[1] "Álbum" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Álbum" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Álbum" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Álbumes de este artista" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Álbum" @@ -789,59 +790,59 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Álbum" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Álbumes" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Todo" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -849,82 +850,76 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } de %{ total } elemento seleccionado" msgstr[1] "%{ count } de %{ total } elementos seleccionados" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:148 -#, fuzzy -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Añadir un dominio" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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:17 #: src/components/playlists/Editor.vue:2 #, fuzzy msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Ha ocurrido un error al guardar los cambios" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Ha ocurrido un error al guardar los cambios" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 #, fuzzy msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Ha ocurrido un error al guardar los cambios" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Acción" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" @@ -935,41 +930,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Acción" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprobar" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprobar" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -979,40 +974,49 @@ 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:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Artista" +msgstr[1] "Artista" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Nombre del artista" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nombre del artista" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -1024,97 +1028,97 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nombre del artista" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Nombre del artista" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbum, canción…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Artistas" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascendente" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Restablecer contraseña" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contenido de Audio" @@ -1125,54 +1129,54 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Atajos de teclado del reproductor de Audio" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atajos de teclado del reproductor de Audio" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de reproducción disponibles" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 #, fuzzy msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1191,48 +1195,54 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Bloquear todo" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Explorar" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Actualiza el contenido de la tabla" + +#: front/src/components/Home.vue:163 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Actualiza el contenido de la tabla" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Explorar biblioteca" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1248,7 +1258,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Explorando artistas" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Explorando listas de reproducción" @@ -1269,243 +1279,250 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Si dejas de seguir esta biblioteca, perderás acceso a su contenido." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 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:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Solicitudes de seguimiento pendientes" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Solicitudes de seguimiento pendientes" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 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:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambiar idioma" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 #, fuzzy msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Confirma tu correo electrónico" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambiar mi contraseña" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambiar contraseña" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambiar tu contraseña" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "¿Cambiar tu contraseña?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Cambios sincronizados con el servidor" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Cambiar tu contraseña tendrá las siguientes consecuencias" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Datos de Instancia" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala Chat" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Sala Chat" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escoge tu instancia" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Limpiar" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Limpiar" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Vaciar lista de reproducción" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Vaciar cola de reproducción" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vaciar cola de reproducción" @@ -1516,46 +1533,46 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Haz click para seleccionar archivos o arrastralos aquí para subirlos" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Cerrar" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Cerrar" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Cerrar" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1567,28 +1584,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Contraer" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configurar" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Confirmar" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Confirma tu correo electrónico" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmación" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Seleccionar un filtro" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1600,19 +1622,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Seleccionar un filtro" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1623,150 +1645,144 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "El contenido ha sido actualizado, haz click en refrescar para ver el contenido actualizado" -#: front/src/components/About.vue:45 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Seleccionar un filtro" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuye" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copiar" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 #, fuzzy msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Copiar canciones de cola de reproducción a lista de reproducción" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 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:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "No hemos podido confirmar tu dirección electrónica" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 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:12 +#: front/src/components/channels/AlbumModal.vue:20 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" msgstr "Crear" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Crear" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Crear una nueva biblioteca" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Crear una cuenta de funkwhale" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear una nueva lista de reproducción" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Crear una nueva biblioteca" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crear una nueva lista de reproducción" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Crear una lista de reproducción" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Crear tu propia radio" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear una cuenta" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear una lista de reproducción" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Crear una nueva biblioteca" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Crear una nueva biblioteca" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear biblioteca" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear mi cuenta" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1778,180 +1794,194 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Crear una lista de reproducción" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crear tu propia radio" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Fecha de creación" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Uso actual" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 #, fuzzy msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Nueva contraseña" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso actual" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Fecha" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Información de la canción" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Reducir volumen" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 #, fuzzy msgctxt "*/*/*" msgid "Delete" msgstr "Borrar" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Borrar" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Borrar biblioteca" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Borrar regla de moderación" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Crear mi cuenta" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Crear mi cuenta" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Borrar lista de reproducción" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Borrar radio" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" @@ -1962,159 +1992,159 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "¿Eliminar la biblioteca?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "¿Eliminar ésta regla de moderación?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "¿Eliminar la biblioteca?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "¿Eliminar ésta regla de moderación?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "¿Eliminar la biblioteca?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "¿Eliminar la biblioteca?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 #, fuzzy msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Borrar" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendente" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 #, fuzzy msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Descripción" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "Descripción" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descripción" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalles" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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." @@ -2125,81 +2155,81 @@ 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:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar acceso" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar el acceso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "¿Desactivar el acceso al API de Subsonic?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivado" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Descubre cómo utilizar Funkwhale desde otras aplicaciones" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Mostrar nombre" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Mostrar públicamente" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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 "No descargar ningún archivo media (audio, portada de album, avatar de cuenta…) de ésta cuenta o dominio. Ésto borrará el contenido existente también." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 #, fuzzy msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Acerca de Funkwhale" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "¿Quieres vaciar la lista de reproducción \"%{ playlist }\"?" @@ -2209,7 +2239,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "¿Quieres confirmar esta acción?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "¿Quieres borrar la lista de reproducción \"%{ playlist }\"?" @@ -2219,7 +2249,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:316 +#: front/src/components/auth/Settings.vue:497 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -2230,7 +2260,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "¿Quieres ocultar el contenido del artista \"% { nombre }\"?" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -2244,95 +2274,102 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "¿Quieres confirmar esta acción?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentación" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Documentación" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Dominios" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descargar" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 #, fuzzy msgctxt "Content/*/*" msgid "Downloads" msgstr "Descargar" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arrastra y suelta las filas para reordenar canciones en la lista de reproducción" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 #, fuzzy msgctxt "*/*/*" msgid "Duration" @@ -2345,74 +2382,73 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Duración" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duración" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 #, fuzzy msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "Dirección de correo electrónico" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Dirección e-mail confirmada" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 #, fuzzy msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Editar" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Editar" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Error al aplicar la acción" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" @@ -2438,8 +2474,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Reproducir canción" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "*/*/*/Verb" @@ -2447,46 +2483,46 @@ msgid "Edit…" msgstr "Editar" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editar" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Correo electrónico" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Dirección de correo electrónico" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustar" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Código empotrado" @@ -2496,119 +2532,127 @@ 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:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Inserta esta canción en tu página web" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 #, fuzzy msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Inserta éste álbum en tu página web" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Inserta esta canción en tu página web" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "La biblioteca emitida sigue" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensajes emitidos" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Enabled" msgstr "Habilitado" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Habilitado" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Introducir URL de biblioteca" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Introducir un nombre de radio…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 #, 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:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Introduce un nombre de lista de reproducción…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 #, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Ingresa la dirección de correo electrónico vinculada a tu cuenta" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Confirma tu correo electrónico" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Introducir tu código de invitación (no distingue mayúsculas de minúsculas)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Introduce tu nombre de usuario" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 #, fuzzy msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Introduce tu nombre de usuario o correo electrónico" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Detalles" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 #, fuzzy msgctxt "Content/*/*" msgid "Episode Details" @@ -2619,154 +2663,149 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Error" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Informes de error" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Informes de error" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Error" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error al aplicar la acción" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Error al pedir restablecimiento de contraseña" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Error al aplicar la acción" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 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 +#: front/src/components/channels/AlbumForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Error al crear la regla" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Error al crear dominio" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Error al crear la regla" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Error al crear la invitación" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Error al crear la regla" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Error al crear la invitación" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error al obtener información del nodo" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Error al obtener información del nodo" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Error al guardar los cambios" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Error al guardar los cambios" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Error al guardar los cambios" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Error al guardar los cambios" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Error al guardar los cambios" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Error al guardar los cambios" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 #, fuzzy msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Error al guardar los cambios" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 #, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Error al guardar los cambios" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 #, 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:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2778,7 +2817,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Error" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Archivos con error" @@ -2801,7 +2840,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Todo el mundo, en todas las instancias" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Excluir" @@ -2812,7 +2851,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Excluir" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2822,185 +2861,210 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Vaciar cola de reproducción" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Fecha de caducidad" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Caducada" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Caducada/usada" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 #, fuzzy msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules 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:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Ha fallado" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistas fallidas:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistas fallidas:" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federación" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nombre del archivo" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "¿Eliminar la biblioteca?" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Nombre del filtro" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 #, fuzzy msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Nombre del filtro" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nombre del filtro" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "" + +#: front/src/components/About.vue:149 +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "" + +#: front/src/components/About.vue:60 +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Terminado" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Primera vista" @@ -3011,42 +3075,42 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Primera fecha de visualización" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 #, 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 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:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -3058,177 +3122,203 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguir" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Desactivar acceso" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale es compatible con otros reproductores de música que soportan la API Subsonic." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale es gratis y te da el control de tu música." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Atajos generales" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Obtener una nueva invitación" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Comenzar" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obteniendo ayuda" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ir" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Ir a la página principal" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Biblioteca" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Explorando artistas" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Ocultar contenido de la cuenta o dominio, excepto de los seguidores." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Añadir contenido" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Inicio" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Inicio" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } hora de música" +msgstr[1] "%{ count } horas de música" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "Sin embargo, acceder a Funkwhale desde estos clientes requiere una contraseña distinta que podrás configurar a continuación." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 #, fuzzy msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "@channel@pod.example o https://website.example/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail 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/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3256,24 +3346,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estado de la importación" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 #, fuzzy msgctxt "Content/Library/Title/Verb" msgid "Import status" @@ -3285,20 +3376,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Añadidos recientemente" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -3308,30 +3399,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "En favoritos" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactivo" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar volument" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -3345,78 +3436,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Datos de Instancia" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Datos de Instancia" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Información de esta instancia" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Radios de la instancia" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Ajustes de la instancia" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Datos de Instancia" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Invitaciones" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Código de invitación" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitaciones" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Sistema de seguimiento de incidentes" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Sistema de seguimiento de incidentes" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" @@ -3427,56 +3530,65 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atajos de teclado" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Cuentas conocidas" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas conocidas" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "Cambiar idioma" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Cambiar idioma" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última actividad" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última comprobación" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificación" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Visto por última vez" @@ -3487,62 +3599,68 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Última visualización" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última actualización:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Próxima canción" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Iniciar" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Cargando seguidores…" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Cargando seguidores…" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Dejar en blanco para un código aleatorio" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Dejar en blanco para widget responsive" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" @@ -3553,33 +3671,32 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Biblioteca actualizada" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Las bibliotecas te ayudan a organizar tu colección de música. Puedes subir tu propia colección de musica a Funkwhale y compartirla con tus familiares y amigos." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "Biblioteca" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 #, fuzzy msgctxt "Head/Home/Title" msgid "Library" @@ -3591,127 +3708,146 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Archivos de biblioteca" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Biblioteca creada" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Biblioteca actualizada" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Biblioteca eliminada" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Archivos de biblioteca" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Archivos de biblioteca" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualizada" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licencia" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" +#: front/src/components/About.vue:140 src/components/About.vue:153 +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "%{ count } reproducción" +msgstr[1] "%{ count } reproducciones" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Cargando seguidores…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 #, fuzzy msgctxt "*/*/*" msgid "Loading" msgstr "Subiendo" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Cargando seguidores…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Cargando bibliotecas…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Cargando notificaciones…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Cargando bibliotecas remotas…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Cargando datos de uso…" @@ -3721,19 +3857,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Cargando tus favoritos…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3756,8 +3892,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3765,202 +3901,206 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Mi cuenta" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Iniciar sesión" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Iniciar sesión" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Iniciar sesión con tu cuenta de Funkwhale" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 #, fuzzy msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Iniciar sesión" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Cerrar sesión" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Cerrar sesión" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 #, fuzzy msgctxt "*/Login/*" msgid "Logging in…" msgstr "Cargando bibliotecas…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Iniciar sesión" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estado de sesión" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Cerrar sesión" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 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:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 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:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 #, fuzzy msgctxt "*/*/*" msgid "Main navigation" msgstr "Paginación" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gestionar biblioteca" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 #, fuzzy msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Bajo regla de moderación" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gestionar listas de reproducción" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Gestionar listas de reproducción" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 #, fuzzy msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Gestionar listas de reproducción" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gestionar usuarios" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Gestionar tus listas de reproducción" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marcar todo como leído" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcar como leído" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como leído" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reproductor multimedia" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Apps móviles y de escritorio" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Apps móviles y de escritorio" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderación" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Las políticas de moderación te ayudan a controlar cómo tu instancia interactúa con un dominio o cuenta concretos." @@ -3982,31 +4122,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Fecha de modificación" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -4018,190 +4158,191 @@ msgctxt "*/*/*" msgid "Music" msgstr "Música" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silencio" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Silenciar actividad" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silenciar notificaciones" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Mi descripción molona" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Mi biblioteca molona" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Mi lista de reproducción molona" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Mi radio molona" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mis bibliotecas" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 #, fuzzy msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Biblioteca" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nombre" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channel/*" msgid "Name" msgstr "Nombre" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 #, fuzzy msgctxt "Popup/Channels/Title" msgid "New album" msgstr "1 álbum" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 #, fuzzy msgctxt "*/*/*" msgid "New e-mail address" msgstr "Dirección de correo electrónico" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4213,83 +4354,95 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "1 álbum" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Canciones de este artista" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Las nuevas canciones se agregarán aquí de forma automática." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 #, fuzzy msgctxt "Content/*/Link" msgid "Next Page" msgstr "Próxima canción" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Próxima canción" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Próxima canción" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "No" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Lo sentimos, no hemos encontrado ningún álbum que corresponda con tu búsqueda" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 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/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "" + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Biblioteca no encontrada." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "No hay notificaciones para mostrar." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 #, fuzzy @@ -4297,66 +4450,66 @@ msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Lista de reproducción creada" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 #, fuzzy msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Canción correspondiente al filtro" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 #, 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:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 #, 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:49 +#: front/src/views/playlists/List.vue:71 #, 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:72 +#: front/src/components/library/Radios.vue:90 #, 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 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 #, 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:43 +#: front/src/views/radios/Detail.vue:57 #, 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:52 +#: front/src/components/favorites/List.vue:68 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" @@ -4368,7 +4521,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Solo yo" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Nadie está siguiendo esta biblioteca" @@ -4379,28 +4532,29 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "No usado" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Archivos pendientes" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificaciones" @@ -4412,76 +4566,76 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Añadir contenido" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Página oficial" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Abierta" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Abierta" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Actualizar regla de moderación" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 #, fuzzy msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Actualizar regla de moderación" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Abrir perfil" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ver en MusicBrainz" @@ -4492,18 +4646,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Abrir perfil" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4516,60 +4670,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Abrir website" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Acciones" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Añade filtros para personalizar tus reglas" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Orden" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Orden" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Dirección del orden" @@ -4586,50 +4746,50 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 #, fuzzy msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Previsualización" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 #, fuzzy msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Previsualización" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Sesión iniciada como %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 #, fuzzy msgctxt "*/*/*" msgid "Owner" msgstr "Propietario" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Confirma tu correo electrónico" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 #, fuzzy msgctxt "*/*/*" msgid "Owner name" msgstr "Propietario" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Página no encontrada!" @@ -4639,122 +4799,116 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "¡Página no encontrada!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginación" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Contraseña" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Contraseña actualizada" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Contraseña actualizada con éxito" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "En pausa" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar la canción" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausar / reproducir la pista actual" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pausa" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 #, fuzzy msgctxt "Channels/*/*" msgid "Pending" msgstr "En espera" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En espera" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Aprobación pendiente" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Archivos pendientes" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitudes de seguimiento pendientes" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Archivos pendientes" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Archivos pendientes" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 #, fuzzy msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Información de la canción" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permisos" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Reproducir" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4762,104 +4916,117 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproducir" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Reproducir" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Reproducir" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Reproducir todos los álbumes" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproducir todo" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Reproducir todos los álbumes" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Lista de reproducción" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Reproducir siguiente" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Reproducir siguiente canción" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Reproducir ahora" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Vaciar lista de reproducción" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Canción anterior" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Reproducir canción" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Reproducir canción" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reproducir canción" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Reproducir canción" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Reproducir canción" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Reproducir canción" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -4873,7 +5040,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "Lista de reproducción con %{ count } canción, de %{ username }" msgstr[1] "Lista de reproducción con %{ count } canciones, de %{ username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4884,34 +5051,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Editor de listas de reproducción" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Nombre de lista de reproducción" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Lista de reproducción actualizada" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidad de lista de reproducción" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4922,110 +5089,106 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 #, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "Por favor, comprueba que tu nombre de usuario y contraseña son correctos" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 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/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paginación" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 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 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Previsualización" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Previsualización" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 #, fuzzy msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Previsualización" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 #, fuzzy msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Canción anterior" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Canción anterior" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Canción anterior" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -5036,21 +5199,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Error durante el análisis" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 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:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -5061,13 +5225,14 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Procesando" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Procesando" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 #, fuzzy msgctxt "*/*/*/Noun" msgid "Profile" @@ -5079,18 +5244,18 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Abrir perfil" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 #, 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -5100,7 +5265,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -5110,213 +5275,213 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Eliminar" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "¿Eliminar los archivos con errores?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "¿Eliminar los archivos pendientes?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "¿Eliminar los archivos omitidos?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Cola de reproducción" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "¡Cola de reproducción mezclada!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Editor de radio" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radio creada" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Nombre de la radio" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio actualizada" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radios" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Razón" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Seguidores recibidos en la biblioteca" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Mensajes recibidos" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Añadidos recientemente" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Añadidos recientemente" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Añadidos recientemente" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Añadidos a favoritos recientemente" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escuchados recientemente" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Recargar" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Recargar" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Actualizar la información del nodo" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Actualizar la información del nodo" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Actualiza el contenido de la tabla" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -5326,98 +5491,98 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 #, fuzzy msgctxt "Content/*/*/Short" msgid "Refused" msgstr "En pausa" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Crear una nueva lista de reproducción" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administración" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Usuario estándar" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rechazar" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rechazar" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rechazar media" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rechazada" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Bibliotecas remotas" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Crear una lista de reproducción" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" @@ -5428,59 +5593,59 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Bibliotecas remotas" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 #, fuzzy msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Quitar" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Quitar" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Borrar lista de reproducción" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Quitar avatar" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 #, fuzzy @@ -5488,22 +5653,26 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Quitar de favoritos" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Quitar de favoritos" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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." @@ -5518,7 +5687,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" @@ -5530,8 +5699,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Reproducir canción" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" @@ -5544,15 +5713,15 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Reproducir canción" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "¿Eliminar la biblioteca?" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" @@ -5565,20 +5734,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Reproducir canción" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5590,263 +5759,263 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Solicitar una contraseña" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicitar una nueva contraseña" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 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:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicitar una contraseña" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Solicitar una contraseña" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Restablecer tu contraseña" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Fecha de creación" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reiniciar importación" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 #, fuzzy msgctxt "*/*/*" msgid "Restart track" msgstr "Próxima canción" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Rechazada" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Reiniciar importación" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Biblioteca actualizada" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Volver a inicio de sesión" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Ver archivos" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 #, fuzzy msgctxt "*/*/*" msgid "RSS feed location" msgstr "Crear una lista de reproducción" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regla" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "Regla" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Guardar" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Análisis finalizado" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Análisis iniciado" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Analizar ahora" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendente" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 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:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Análisis finalizado" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Análisis erróneo" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Analizando…(%{ progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5860,142 +6029,142 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Buscar" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Buscar" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Buscar una biblioteca externa" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 #, 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Buscar por título, artista, dominio…" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "Buscar por dominio, nombre de usuario, bio…" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Buscar por dominio, nombre de usuario, bio…" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 #, 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 +#: front/src/components/manage/library/ArtistsTable.vue:229 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:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Buscar por título, artista, álbum…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Buscar por título, artista, álbum…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Buscar por dominio, nombre de usuario, bio…" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Buscar por nombre…" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Buscar por nombre…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Buscar por título, artista, álbum…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Buscar por nombre de usuario, correo electrónico, código…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Buscar por usuario, correo electrónico, nombre…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Buscar por nombre…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Buscar artistas, álbumes, canciones…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 #, fuzzy msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Buscar música" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Buscar música" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Buscar música" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 #, fuzzy msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Buscar en Wikipedia" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Buscar en Wikipedia" @@ -6006,28 +6175,28 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Buscar" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 #, 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menú secundario" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Secciones" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "" @@ -6038,43 +6207,43 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleccionar un filtro" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 #, fuzzy msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Seleccionar un filtro" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" @@ -6083,68 +6252,73 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Seleccionar %{ total } elemento" msgstr[1] "Seleccionar los %{ total } elementos" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar solo la página actual" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Ajustes" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Ajustes actualizados" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Ajustes actualizados con éxito." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartir enlace" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 #, 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 "Comparte este link con otros usuarios para que puedan pedir acceso a tu biblioteca." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir enlace" @@ -6154,16 +6328,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "" - #: front/src/components/tags/List.vue:6 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -6172,18 +6341,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "Mostrar 1 álbum adicional" msgstr[1] "Mostrar %{ count } álbumes adicionales" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atajos de teclado disponibles" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "" @@ -6204,13 +6373,13 @@ msgstr "" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6219,18 +6388,26 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostrar 1 álbum adicional" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Mostrar notificaciones leídas" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Mostrar notificaciones leídas" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/ocultar contraseña" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Showing one result" @@ -6238,421 +6415,434 @@ msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "Cargando tus favoritos…" msgstr[1] "Cargando tus favoritos…" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mezclar tu cola de reproducción" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mezclar tu cola de reproducción" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Inscripción" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Inscripción" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscripción" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscripción" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 #, fuzzy msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Inscripción" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Omitido" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Archivos omitidos" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Lo sentimos, la página solicitada no existe:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Código fuente" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Miembro del equipo" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Estadísticas" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estadísticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Las estadísticas se calculan a partir de la actividad y el contenido conocidos en tu instancia y no reflejan la actividad general de esta cuenta" -#: front/src/components/library/FileUpload.vue:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Estado" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Parar radio" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Parar radio" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 #, fuzzy msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Enviar" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviar" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Usando Funkwhale" -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:80 +#: front/src/components/RemoteSearchForm.vue:130 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast hosted on the Fediverse" msgstr "Buscar en Wikipedia" -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/library/Podcasts.vue:72 +#: front/src/components/library/Podcasts.vue:88 #, fuzzy msgctxt "Content/Profile/Button" msgid "Subscribe to feed" msgstr "Usando Funkwhale" -#: front/src/components/audio/SearchBar.vue:185 +#: front/src/components/audio/SearchBar.vue:190 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Descripción" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Contraseña de la API Subsonic" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "No podemos añadir la canción a una lista de reproducción" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "No podemos añadir la canción a una lista de reproducción" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "No podemos añadir la canción a una lista de reproducción" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Sugerencias" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Foro de soporte" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensiones soportadas: %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizando los cambios con el servidor…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Nombre" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6665,13 +6855,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Solicitudes de seguimiento pendientes" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "¡Texto copiado al portapapeles!" @@ -6682,245 +6874,251 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 #, 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 #, 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:73 +#: front/src/components/Footer.vue:91 #, fuzzy 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." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 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:58 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "La biblioteca y todas sus pistas serán borradas. Esta acción es irreversible." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "Las canciones que estás subiendo estén etiquetadas correctamente:" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Las canciones que estás subiendo estén etiquetadas correctamente:" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Ésta acción es irreversible." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Lista de reproducción creada" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 #, fuzzy 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "Ésta acción es irreversible." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 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:8 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:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Ésta acción es irreversible." -#: front/src/components/playlists/PlaylistModal.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "No podemos añadir la canción a una lista de reproducción" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 #, 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Ésta acción es irreversible." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 #, 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 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Ésta acción es irreversible." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este album ya está en las siguientes bibliotecas:" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 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:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Este artista ya está en las siguientes bibliotecas:" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Este dominio está sujeto a reglas de moderación específicas" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 #, fuzzy msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" @@ -6931,32 +7129,32 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "¡Eres tú!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 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!" @@ -6968,42 +7166,42 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca es pública y puedes acceder a su contenido libremente" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 #, 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "" @@ -7034,174 +7232,179 @@ 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:111 +#: front/src/components/audio/PlayButton.vue:190 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:155 +#: front/src/components/library/TrackDetail.vue:209 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:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Esto borrará por completo esta lista de reproducción y no se podrá deshacer." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 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:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove 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:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Título" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 favorito" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Alternar cola en bucle" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tamaño total" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Tamaño total de la biblioteca" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "Usuarios totales" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Canción" +msgstr[1] "Canción" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Canción" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } de %{ length })" -#: front/src/components/audio/track/Table.vue:10 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Nombre" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nombre" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" @@ -7226,85 +7429,80 @@ 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/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Canciones" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Canciones de este artista" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Canción correspondiente al filtro" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Bajo regla de moderación" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Dejar de seguir" @@ -7315,40 +7513,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Dejar de seguir" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "¿Dejar de seguir esta biblioteca?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Activar sonido" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" @@ -7359,179 +7557,179 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 #, fuzzy msgctxt "*/*/*" msgid "Update" msgstr "Actualizar" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Actualizar" -#: front/src/App.vue:432 +#: front/src/App.vue:213 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Actualizar" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Actualizar" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualizar lista de reproducción" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Actualizar lista de reproducción" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Mi descripción molona" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Actualizar biblioteca" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualizar lista de reproducción" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Actualizar ajustes" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualizar tu contraseña" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Miembro desde %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Subir" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Subir" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Fecha de subida" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Fecha de subida" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Fecha de subida" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Subir nuevas pistas" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Cuota de subida" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Timeout en la subida, intentalo de nuevo" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Subido" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 #, fuzzy msgctxt "Channels/*/*" @@ -7543,44 +7741,44 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Subiendo" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Subiendo…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Subiendo…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Subidas" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7593,218 +7791,256 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Contraseña actualizada con éxito" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Usar otra instancia" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Usar otra instancia" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail 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/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Use esta configuración para habilitar / deshabilitar temporalmente la política sin eliminarla por completo." -#: front/src/components/manage/users/InvitationsTable.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usado" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuario" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Bibliotecas de usuarios" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nombre de usuario" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas de usuarios" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Bibliotecas de usuarios" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios de los usuarios" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 #, fuzzy msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Bibliotecas de usuarios" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nombre de usuario" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Nombre de usuario o correo electónico" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuario" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usando Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versión %{version}" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "1 álbum" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Explorando artistas" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Nombre del artista" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 #, fuzzy msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Biblioteca actualizada" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver archivos" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7815,19 +8051,20 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Cargando seguidores…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 #, fuzzy msgctxt "Content/*/Button.Label/Verb" @@ -7835,89 +8072,96 @@ msgid "View on %{ domain }" msgstr "Miembro desde %{ date }" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver en MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "1 álbum" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidad" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Usando Funkwhale" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volúmen %{ number }" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Cargando tus favoritos…" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "No hemos podido confirmar tu dirección electrónica" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "No se puede iniciar la sesión" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "No se puede iniciar la sesión" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "No podemos crear tu cuenta" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Recomendamos usar Picard para este propósito." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" @@ -7927,19 +8171,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Altura del widget" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Ancho del widget" @@ -7949,59 +8193,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Sí" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Sí, cierra mi sesión!" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Puedes compartir tu biblioteca con otras personas, independientemente de su vilibilidad." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Estás a punto de subir música a tu biblioteca. Antes de continuar asegúrate que:" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" @@ -8011,59 +8254,59 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Tienes iniciada actualmente sesión como %{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 #, fuzzy msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Tienes iniciada actualmente sesión como %{ username }" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 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:298 +#: front/src/components/auth/Settings.vue:466 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:10 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 "Puedes usar esta interfaz para hacer tu propia radio personalizada, que reproducirá canciones según tus criterios." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "No tienes ninguna regla para esta cuenta." @@ -8075,114 +8318,119 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "No tienes ninguna regla para esta cuenta." -#: front/src/views/admin/moderation/DomainsDetail.vue:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "No tienes ninguna regla para este dominio." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "No tienes ninguna regla para esta cuenta." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Estás escuchando una radio" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Puede tener un problema de conectividad." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 #, fuzzy msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Si dejas de seguir esta biblioteca, perderás acceso a su contenido." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Si dejas de seguir esta biblioteca, perderás acceso a su contenido." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Si dejas de seguir esta biblioteca, perderás acceso a su contenido." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 #, fuzzy msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "Si dejas de seguir esta biblioteca, perderás acceso a su contenido." -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 #, 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:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Se cerrará esta sesión y tendrás que reiniciar sesión con la nueva contraseña" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Tendrás que actualizar tu contraseña en los clientes que usan esta contraseña." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Lista de reproducción creada" @@ -8192,108 +8440,108 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Tus notificaciones" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 #, 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 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Tienes iniciada actualmente sesión como %{ username }" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Tus favoritos" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 #, fuzzy msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "Mensajes emitidos" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Tus notificaciones" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "Tu contraseña ha sido cambiada con éxito." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Ajustes actualizados" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 #, fuzzy msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Contraseña de la API Subsonic" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" diff --git a/front/locales/eu/LC_MESSAGES/app.po b/front/locales/eu/LC_MESSAGES/app.po index c36a315a9..3656405aa 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-11-08 11:17+0000\n" "Last-Translator: Asier Iturralde Sarasola \n" "Language-Team: none\n" @@ -18,52 +18,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.6.2\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "@erabiltzailea@adibidea.eus" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app }-(e)k zure Funkwhale kontura sartu nahi du" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "Erabiltzaile aktibo %{ count }" msgstr[1] "%{ count } erabiltzaile aktibo" -#: front/src/components/About.vue:181 src/components/About.vue:14 -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "Album %{ count }" -msgstr[1] "%{ count } album" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "Baimendutako domeinu %{ count }" -msgstr[1] "%{ count } baimendutako domeinu" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "Artista %{ count }" -msgstr[1] "%{ count } artista" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 msgctxt "*/*/*" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -73,9 +51,9 @@ msgstr[1] "%{ count } saio" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -87,53 +65,45 @@ msgid_plural "%{ count } episodes" msgstr[0] "Saio %{ count }" msgstr[1] "%{ count } saio" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "Gogoko %{ count }" msgstr[1] "%{ count } gogoko" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "Fitxategi %{ count }" msgstr[1] "%{ count } fitxategi" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "Ordubete musika" msgstr[1] "%{ count } ordu musika" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "Entzunaldi %{ count }" msgstr[1] "%{ count } entzunaldi" -#: front/src/components/About.vue:187 src/components/About.vue:20 -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "Entzunaldi %{ count }" -msgstr[1] "%{ count } entzunaldi" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "Aaukeratutako %{ count },%{ total }(e)tik" msgstr[1] "%{ count } aukeratutako %{ total }(e)tik" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -144,11 +114,11 @@ msgstr[1] "%{ count } harpidetu" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -157,20 +127,13 @@ msgstr[1] "%{ count } harpidetu" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "Pista %{ count }" msgstr[1] "%{ count } pista" -#: front/src/components/About.vue:184 src/components/About.vue:17 -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "Pista %{ count }" -msgstr[1] "%{ count } pista" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -179,7 +142,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "Pista %{ count } album %{ albumsCount }ean" msgstr[1] "%{ count } pista %{ albumsCount } albumetan" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -187,14 +150,15 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "Pista %{ count } dator bat iragazki konbinatuekin" msgstr[1] "%{ count } pista datoz bat iragazki konbinatuekin" -#: front/src/components/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "Pista %{ count } gehitu da zure ilaran" msgstr[1] "%{ count } pista gehitu dira zure ilaran" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } erabilita baimendutako %{ max }e(ta)tik" @@ -204,8 +168,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } o %{ minutes } min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } / %{ length }" @@ -215,92 +179,99 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } minutu" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "%{ updatedAgo }" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username }-(e)k zure jarraipen-eskaera onartu du \"%{ library }\" liburutegian" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } zure \"%{ library }\" liburutegia jarraitzen hasi da" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username }-(e)k zure \"%{ library }\" liburutegia jarraitu nahi du" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }-(r)en profila" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } jada badago %{ playlist }(e)n." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 egun" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 egun" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 egun" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Sare-errorea eman da fitxategi hau igotzerakoan" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Aplikazioaren bertsio berria eskuragarri dago." -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Zure aldaketak deskribatzen dituen laburpentxoa." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 msgctxt "Footer/About/List item.Link" msgid "About" msgstr "Honi buruz" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "Honi buruz" -#: front/src/components/About.vue:5 -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "%{ podName } instantziari buruz" +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 +#, fuzzy +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "Honi buruz" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "%{instanceName}-(r)i buruz" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "%{instanceUrl}-(r)i buruz" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Funkwhale-ri buruz" @@ -310,32 +281,39 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Funkwhale instantzia honi buruz" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "Lizentzia honi buruz" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Instantzia honi buruz" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "Instantzia honi buruz" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Instantzia honi buruz" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Onartu" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Onartuta" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Sarbidea desgaituta" @@ -412,43 +390,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "Pasahitza eta baimenak bezalako segurtasun ezarpenetarako sarbidea" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Sarbide tokena" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Sarbide data" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Kontua" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Kontuaren datuak" @@ -458,93 +436,97 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Kontuaren ezarpenak" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Kontuaren ezarpenak" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Kontuaren egoera" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" msgstr "Kontuaren eposta" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Kontuak" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Akzioa" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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 } ekintza arrakastaz gauzatu da elementu batean" msgstr[1] "%{ action } ekintza arrakastaz gauzatu da %{ count } elementutan" -#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "Ekintzak" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Ekintzak" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Ekintzak" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Akzioak" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktibo" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "Erabiltzaile aktibo %{ count }" +msgstr[1] "%{ count } erabiltzaile aktibo" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Jarduera" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "Jarduera" @@ -555,107 +537,109 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Jardueraren ikusgarritasuna" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Gehitu" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Gehitu deskribapena…" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Gehitu domeinua" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Gehitu lizentzia zure igoerari zure entzuleei askatasun batzuk emateko." -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Gehitu moderazio-gidalerroa" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Gehitu eremu berri bat" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Gehitu moderazio-arau berri bat" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Gehitu eta kudeatu edukia" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Gehitu halere" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Edukia sartu" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Iragazkia sortu" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Iragazkiak sortu zure irratia pertsonalizatzeko" -#: front/src/views/auth/ProfileOverview.vue:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "Gehitu berria" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Gehitu oharra" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Gehitu musikaren bat" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Gehitu baimen-zerrendan" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Gehitu uneko ilaran" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Gogokoetan sartu" @@ -666,89 +650,112 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Gehitu erreprodukzio-zerrendan" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Gehitu erreprodukzio-zerrendan…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Ilaran gehitu" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Ilaran gehitu" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Gehitu erreprodukzio-zerrenda honetan" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Abestia sartu" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Eremu gehigarria" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Eremu gehigarriak" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Formularioan erakusteko eremu gehigarriak. Soili eskuzko izen-emate baliozkotzea gaituta badago erakutsiko da." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "Doitu bolumena" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrazioa" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Albuma" +msgstr[1] "Albuma" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Albuma" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Albuma" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Artista honen albumak" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Albumaren datuak" @@ -759,137 +766,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Albumaren izena" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Albumak" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Dena" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "Elementu bakarra hautatuta" msgstr[1] "%{ count } elementu hautatuta" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "Saio guztiak" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Baimendu aplikazioa" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "Baimen-zerrenda" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Baimendutako domeinuak" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." msgstr "Errore bat gertatu da igoera prozesatzean. Azpian informazio gehiago aurkituko duzu." -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Errorea gertatu da aldaketak gordetzerakoan" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Errore bat gertatu da datuak freskatzen saiatzean:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "HTTP errorea gertatu da urruneko zerbitzariarekin harremanetan jartzean" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 "Izena emateko formularioaren hasieran bistaratuko den aukerako testua." -#: front/src/components/library/ImportStatusModal.vue:145 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Errore ezezaguna gertatu da" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Sarbide anonimoa" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Salaketa anonimoak desgaituta daude. Hasi saioa salaketa bidaltzeko." -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplikazioa" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Aplikazioaren xehetasunak" @@ -899,41 +901,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Aplikazioaren orri-oina" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "Aplikazioaren IDa" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 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 "Aplikazioaren IDa eta sekretua balio sentikorrak dira eta pasahitz gisa tratatu behar dira. Ez partekatu beste inorrekin." -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Aplikazioaren sekretua" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Onartu" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Onartuta" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Onartuta eta aplikatuta" @@ -943,39 +945,48 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Ziur al zaude saioa itxi nahi duzula?" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Artista" +msgstr[1] "Artista" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Artistaren kanala" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artistaren datuak" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "Artistaren diskografia" @@ -986,95 +997,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Artistaren izena" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Artistaren izena" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, albuma, pista …" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "Artistak" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistak" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Gorantza" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Eskatu pasahitza berrezartzeko" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Honi esleituta" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Audio edukia" @@ -1084,53 +1095,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Audio erreproduzigailua eta kontrolak" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Audio erreproduzigailuaren laster-teklak" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "Baimendu %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Baimendu hirugarrenen aplikazioa" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Baimendutako aplikazioak" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Zerrendak eskuragarri" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Irudia" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Irudia" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Kanalaren izen bikaina" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "kanalarenizenbikaina" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1149,45 +1160,51 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Bio" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Blokeatu dena" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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 "Blokeatu kontu edo domeinu honetako guztia. Erakundearekin edozein harreman ekidingo du, eta lotutako edukiak ezabatu (igoerak, liburutegiak, jarraitzeak, etab.)" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Arakatu" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Arakatu eduki publikoa" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Arakatu eduki publikoa" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Arakatu liburutegia" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "Arakatu…" @@ -1202,7 +1219,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Artistak arakatzen" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Zerrendak arakatzen" @@ -1222,239 +1239,244 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Eraikitzailea" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Liburutegi hau jarraitzeari utzita, bere edukirako sarbidea galduko duzu." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Cachearen tamaina" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Ezeztatu" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Utzi jarraitzeko eskaera" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Utzi jarraitzeko eskaera" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Hautagaiak" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Ezin da fitxategi hau igo, ziurtatu ez dela handiegia" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Kategoria" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Hizkuntza aldatu" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Aldatu nire eposta helbidea" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Nire pasahitza aldatu" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Pasahitza aldatu" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" -"Aldatu zure kontuarekin lotutako eposta helbidea. Berrespena bidaliko dizugu " -"helbide berrira." +msgstr "Aldatu zure kontuarekin lotutako eposta helbidea. Berrespena bidaliko dizugu helbide berrira." -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Itxura aldatu" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Zure pasahitza aldatu" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Zure pasahitza aldatu?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Aldaketak zerbitzariarekin sinkronizatuta" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Pasahitza aldatzeak hurrengo ondorioak izango ditu:" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Kanala" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Kanalaren datuak" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Kanalaren irudia" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Kanalak" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Txat gela" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Txat gela" + +#: front/src/components/auth/ApplicationForm.vue:30 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." msgstr "Gurasoek \"Irakurri\" edo \"Idatzi\" esparruak egiaztatzeak dagozkien haurren esparru guztietarako sarbidea suposatzen du." -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Zure instantzia hautatu" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Garbitu" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Garbitu" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Garbitu zerrenda" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Garbitu ilara" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Garbitu zure ilara" @@ -1465,44 +1487,44 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Egin klik igoera honen inportazio prozesuari buruzko informazio gehiago bistaratzeko" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Klik egin igotzeko fitxategiak aukeratzeko edo arrastatu eta jaregin fitxategi edo karpetak" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Itxi" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Itxi" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Itxi eta freskatu orria" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Itxita" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kodea" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Kodeka" @@ -1512,28 +1534,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Tolestu" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Konfigurazioa" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Baieztatu" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Egiaztatu zure e-posta helbidea" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Berrespen kodea" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Kontaktua" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Kontaktua" @@ -1544,19 +1571,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Edukien kategoria" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Edukien iragazkia behar bezala gehitu da" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: front/src/components/mixins/Translations.vue:123 #: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Edukien iragazkiak" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Edukiaren iragazkiek zerbitzuan ikusi nahi ez duzun edukia ezkutatzen lagunduko dizute." @@ -1566,141 +1593,136 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Edukia eguneratu da, sakatu Freskatu eduki eguneratua ikusteko" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Edukiak" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Lagundu" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopiatu" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Kopiatu uneko ilara erreprodukzio-zerrenda honetara" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Kopiatu eta itsatsi honako kodea aplikazioan:" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "Kopiatu eta itsatsi URL hau zure podcast aplikazio gogokoenean:" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Kopiatu eta itsatsi kode hau zure webguneko HTMLan" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright-a" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "Ezin izan da berretsi zure helbide elektronikoa" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Ezin izan da eskuratu urruneko liburutegia" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Sortu" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Sortu" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Sortu kanala" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Sortu Funkwhale kontua" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Sortu aplikazio berri bat" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Liburutegi berria sortu" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Zerrenda berria sortu" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Sortu erreprodukzio-zerrenda" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Sortu irrati bat" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Sortu kontua" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Sortu aplikazioa" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Sortu kanala" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Sortu kanala" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Liburutegia sortu" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Sortu nire kontua" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1711,175 +1733,190 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Sortu erreprodukzio-zerrenda" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Sortu zure irrati propioa" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Sortze data" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Uneko irudia" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Uneko pasahitza" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Oraingo erabilera" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Iluna" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "Iluna" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Urruneko zerbitzariak itzulitako datuek atributu baliogabeak edo faltan ditu" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Datuak behar bezala freskatu dira urruneko zerbitzaritik." -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Arazketa informazioa" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Jaitsi bolumena" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "Ezabatu" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Ezabatu" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Liburutegia ezabatu" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Ezabatu moderazio-araua" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Ezabatu nire kontua" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Ezabatu nire kontua…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Zerrenda ezabatu" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Irratia ezabatu" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Ezabatu salatutako objektua" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Salatutako objektua ezabatu nahi duzu?" @@ -1889,150 +1926,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Album hau ezabatu nahi duzu?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Album hau ezabatu nahi duzu?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Artista hau ezabatu nahi duzu?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Liburutegi hau ezabatu nahi duzu?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Kanal hau ezabatu nahi duzu?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Liburutegi hau ezabatu?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Moderazio-arau hau ezabatu nahi duzu?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Ohar hau ezabatu nahi duzu?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Iradokizun hau ezabatu nahi duzu?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Etiketa hau ezabatu nahi duzu?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Pista hau ezabatu nahi duzu?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Pista hau ezabatu nahi duzu?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Igoera hau ezabatu nahi duzu?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Ezabatu…" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Beheranzkoa" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Deskribatu zer ekintza egin diren edo horiekin lotutako beste edozein eguneraketa…" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Deskribapena" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "Deskribapena" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Deskribapena" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Xehetasunak" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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 "Zehaztu erabiltzaileak zenbat eduki igo dezakeen. Utzi hutsik instantziaren balio lehenetsia erabiltzeko." @@ -2043,79 +2080,79 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Zehaztu zure jardueraren ikusgarritasun maila" -#: front/src/components/auth/Settings.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Sarbidea ezgaitu" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Subsonic sarbidea ezgaitu" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Subsonic API sarbidea ezgaitu?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desgaituta" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Disko zenbakia" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Ezagutu Funkwhale eta bere ezaugarriei buruz jakin behar duzun guztia" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Ezagutu nola erabili Funkwhale beste aplikazio batzuetatik" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Ezagutu laguntzeko beste modu batzuk" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Bistaratzeko izena" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Erakutsi publikoki" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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 "Ez deskargatu multimedia fitxategirik (audioa, albumaren azala, kontuaren avatarra...) kontu edo domeinu honetatik." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Gustuko al duzu Funkwhale?" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Nahi duzu \"%{ playlist }\" zerrenda garbitzea?" @@ -2125,7 +2162,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Nahi duzu akzio hau baieztatzea?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Nahi duzu \"%{ playlist }\" zerrenda ezabatzea?" @@ -2135,7 +2172,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:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Zure kontua ezabatu nahi duzu?" @@ -2145,7 +2182,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "\"%{ name }\" artistaren edukia ezkutatu nahi duzu?" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2157,94 +2194,101 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Objektu hau salatu nahi al duzu?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentazioa" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Dokumentazioa" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domeinua" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domeinuak" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Dohaintza egin" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Deskargatu" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "Deskargak" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Zirriborroa" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arrastatu eta jaregin lerroak abestiak zerrendan berrordenatzeko" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Arrastatu eta askatu fitxategiak hemen edo ireki nabigatzailea fitxategiak igotzeko" -#: front/src/components/Queue.vue:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "Iraupena" @@ -2255,71 +2299,70 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Iraupena" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Iraupena" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "Eposta helbidea" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-posta helbidea egiaztatu da" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Editatu" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editatu" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Editatu" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Editatu aplikazioa" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "Editatu formularioa" @@ -2344,54 +2387,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Editatu pista hau" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "Editatu…" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Edizioak" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Eposta" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Eposta helbidea" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Txertatu" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Txertatu kodea" @@ -2401,112 +2444,120 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Txertatu album hau zure webgunean" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Txertatu artista honen lana zure webgunean" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Txertatu erreprodukzio zerrenda hau zure webgunean" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Txertatu pista hau zure webgunean" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Eskatutako liburutegi-jarraitzeak" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Bidalitako mezuak" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "Gaituta" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Gaituta" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Idatzi liburutegiaren URLa" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Idatzi irrati baten izena …" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Idatzi albumaren izena…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Idatzi erreprodukzio-zerrendaren izena" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Idatzi erreprodukzio-zerrendaren izena…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Idatzi zure kontuarekin lotutako eposta helbidea" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Idatzi zure eposta helbidea" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Idatzi zure gonbidapen kodea (ez ditu maiuskulak eta minuskulak bereizten)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Idatzi zure erabiltzaile-izena" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Idatzi zure erabiltzaile-izena edo eposta helbidea" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Saioaren xehetasunak" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Saioaren xehetasunak" @@ -2516,145 +2567,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Saioak" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Errorea" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Errorearen xehetasuna" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Errore salaketa" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Errore mota" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Errorea akzioa aplikatzen zen bitartean" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Errorea pasahitza berrezartzerakoan" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Errorea aplikazioa baimentzerakoan" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Errorea zure pasahitza aldatzerakoan" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Errorea sorketan" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Errorea domeinua sortzerakoan" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Errorea iragazkia sortzerakoan" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Errorea gonbidapena sortzerakoan" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Errorea araua sortzerakoan" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Errorea aplikazioaren datuak eskuratzerakoan" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Errorea nodoaren informazioa eskuratzerakoan" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Errorea objektua eskuratzerakoan" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Errorea inportazioa abiarazterakoan" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Errorea argitaratzerakoan" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Errorea kanala gordetzerakoan" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Errorea plugina gordetzerakoan" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Errorea ezarpenak gordetzerakoan" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Errorea aldatutakoa bidaltzerakoan" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Errorea oharra bidaltzerakoan" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Errorea salaketa bidaltzerakoan" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Errorea deskribapena eguneratzerakoan" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "Erroreduna" @@ -2665,7 +2711,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Erroreduna" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Erroredun fitxategiak" @@ -2688,7 +2734,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Edonork, instantzia guztietan zehar" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Baztertu" @@ -2698,7 +2744,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Baztertu" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "Baztertu bilduma-artistak" @@ -2708,182 +2754,206 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Zabaldu" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Zabaldu ilara" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Zabaldu ilara/erreproduzigailua" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Iraungitze data" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Iraungita" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Iraungita/erabilita" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" -"Azaldu zergatik aplikatzen duzun gidalerro hau: arau hau zergatik gehitu " -"duzun gogoratzen lagunduko dizu. Zure instantziaren konfigurazioaren arabera " -"publikoki erakutsi liteke erabiltzaileei zein moderazio-arau dauden ulertzen " -"laguntzeko." +msgstr "Azaldu zergatik aplikatzen duzun gidalerro hau: arau hau zergatik gehitu duzun gogoratzen lagunduko dizu. Zure instantziaren konfigurazioaren arabera publikoki erakutsi liteke erabiltzaileei zein moderazio-arau dauden ulertzen laguntzeko." -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Arakatu" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Huts egin du" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Erroredun pistak:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Gogoko pistak" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "Federazioa" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "Fedibertsoa" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "Fedibertsoko izena" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "Fedibertsoko objektua" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Eremua" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Eremuaren etiketa" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Eremu mota" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Fitxategi-izena" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Fitxategiak kargatzeko" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Iragazkia" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Iragazi izenaren arabera…" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Iragazkiaren izena" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "Aurkitu beste instantzia bat" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "Aurkitu beste instantzia bat" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "Aurkitu beste instantzia bat" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Aurkitu beste instantzia bat" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Amaitu beranduago" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Lehen aldiz ikusia" @@ -2894,41 +2964,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Lehen aldiz ikusitako data" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Fokuratu bilaketa-barra" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Jarraitu" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 "Jarraitu beste erabiltzaile batzuen liburutegiak musika berria eskuratzeko. Liburutegi publikoak zuzenean jarraitu daitezke, baina liburutegi pribatu bat jarraitzeko bere sortzailearen onespena behar da." -#: front/src/views/content/Home.vue:33 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Jarraitu urruneko liburutegiak" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Jarraipen-eskaera onarpenaren zain" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2940,178 +3010,199 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Jarraitutakoak" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "Bidali zure txostenaren kopia anonimatua elementu hau hartzen duen zerbitzarira." -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Bidali %{ domain} domeinura" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Sarbide osoa" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "Instantzia honek Funkwhale erabiltzen du, sare ireki eta deszentralizatu batean musika eta audioak entzun eta partekatzeko aukera ematen duen komunitateak gidatutako proiektu bat." + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale Subsonic APIa darabilten beste musika erreproduzitzaileekin bateragarria da." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale librea eta doakoa da eta boluntario komunitate jator batek garatzen du." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhale bertsioa" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Lasterbide orokorrak" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Lortu gonbidapen berria" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Hasi erabiltzen" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Lortu laguntza" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Joan" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Joan hasiera orrira" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Joan liburutegira" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Ulertuta!" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "Laguntza testua" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "Laguntza testua" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Ezkutuko artistak" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "Ezkutatu" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Ezkutatu kontua edo domeinuaren edukia, jarraitzaileentzat ezik." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Ezkutatu edukia" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Ezkutatu artista honen edukia" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Ezkutatu artista honen edukia…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Hasiera" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Hasierako orria" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Ostatatu zure saioak eta mantendu zure komunitatea eguneratuta." -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "Ordubete musika" +msgstr[1] "%{ count } ordu musika" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" -"Hala ere, bezero horietatik Funkwhalera sarbidea lortzeko behean ezar " -"dezakezun aparteko pasahitz bat behar duzu." +msgstr "Hala ere, bezero horietatik Funkwhalera sarbidea lortzeko behean ezar dezakezun aparteko pasahitz bat behar duzu." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "https://adibidea.eus/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" -"Aurreko pausoan emandako eposta helbidea zuzena bada eta erabiltzaile kontu " -"bati lotuta badago, datozen minututan eposta mezu bat jaso beharko zenuke " -"pasahitza berrezartzeko argibideekin." +msgstr "Aurreko pausoan emandako eposta helbidea zuzena bada eta erabiltzaile kontu bati lotuta badago, datozen minututan eposta mezu bat jaso beharko zenuke pasahitza berrezartzeko argibideekin." -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "Musikaria edo podcast egilea bazara, kanalak zuretzat diseinatuta daude!" -#: front/src/components/auth/Settings.vue:181 +#: front/src/components/auth/Settings.vue:289 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Hirugarrengoen aplikazioei zure datuetarako sarbidea baimentzen badiezu, aplikazio horiek hemen zerrendatuko dira." -#: front/src/components/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." -msgstr "" -"Duela gutxi erregistratu bazara, baliteke moderazio taldeak zure kontua " -"berrikusi edo zure eposta helbidea egiaztatu arte itxaron behar izatea." +msgstr "Duela gutxi erregistratu bazara, baliteke moderazio taldeak zure kontua berrikusi edo zure eposta helbidea egiaztatu arte itxaron behar izatea." -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "Mastodon edo fedibertsoko beste aplikazioren bat erabiltzen ari bazara, kontu honetara harpidetu zaitezke:" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "Ez ikusi egin" @@ -3137,24 +3228,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "Inportazioa ez da hasi oraindik" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "Inportatu musika zure zerbitzaritik" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Inportazioaren egoera" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "Inportatu egoera" @@ -3165,20 +3257,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Inportatuta" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Ezin izan da urruneko zerbitzarira konektatu" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "\"Azken aldian gehituta\" widget-ean" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "Artista eta albumen zerrendetan" @@ -3188,30 +3280,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "Gogokoetan" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "Beste erabiltzaileen gogokoetan eta entzundakoen historian" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "Irratien iradokizunetan" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Ez-aktiboa" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Igo bolumena" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3224,78 +3316,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instantzia" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Instantziaren datuak" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Instantziaren informazioa" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Instantziako irratiak" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Instantziaren ezarpenak" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Instantziaren URLa" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Barne oharrak" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Gonbidapenak" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Fitxategi-mota baliogabea, ziurtatu igotzen ari zarena audio-fitxategi bat dela. Onartzen diren fitxategi-luzapenak: %{ extensions }" -#: front/src/components/library/ImportStatusModal.vue:139 +#: front/src/components/library/ImportStatusModal.vue:198 #: front/src/components/mixins/Translations.vue:49 #: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadatu baliogabeak" -#: front/src/components/auth/SignupForm.vue:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Gonbidapen kodea" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Gonbidapenak" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Onartuen zerrendan dago" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Arazoen jarraipena" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Arazoen jarraipena" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Ezin da konektatu emandako URLarekin" @@ -3306,55 +3410,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elementuak" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Laster-teklak" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Kontu ezagunak" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Liburutegi ezagunak" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "Hizkuntza" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Hizkuntza" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Azken jarduera" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Azken egiaztapena" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Azken aldaketa" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Ikusi zen azken aldia" @@ -3365,60 +3478,66 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Ikusi zen azken aldiaren data" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Azken eguneraketa:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Geroago" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Azken saioak" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Azken abestiak" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Abiarazi" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Ikasi gehiago" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Ikasi gehiago" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Utzi hutsik ausazko kode batentzat" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Utzi hutsik widget moldagarrirako" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Liburutegiak" @@ -3429,31 +3548,30 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Liburutegiak eta igoerak" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Liburutegiak zure musika bildumak antolatzen eta partekatzen laguntze dizute. Zure musika bilduma igo dezakezu Funkwhalera eta zure familia eta lagunekin partekatu." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "Liburutegia" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Liburutegia" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "Liburutegia" @@ -3463,125 +3581,146 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Liburutegiaren edukiak" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Liburutegia sortuta" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Liburutegiaren datuak" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Liburutegia ezabatuta" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Liburutegiaren xehetasunak" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Liburutegiaren edizioak" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Liburutegia eguneratuta" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "Fitxategiak ze liburutegitara inportatu behar diren." #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Lizentzia" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Argia" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "Argia" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Estekatutako txostenak" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Entzun instantzia honetan partekatutako album eta erreprodukzio-zerrenda publikoak" +#: front/src/components/About.vue:140 src/components/About.vue:153 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "Entzun instantzia honetan partekatutako album eta erreprodukzio-zerrenda publikoak" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "Entzunaldiak" +msgstr[1] "Entzunaldiak" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Entzunaldiak" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Kargatu gehiago…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "Kargatzen" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Jarraitzaileak kargatzen…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Liburutegiak kargatzen…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Jakinarazpenak kargatzen…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Urruneko liburutegiak kargatzen…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Erabilpen datuak kargatzen…" @@ -3591,19 +3730,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Zure gogokoak kargatzen…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3626,8 +3765,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Lokala" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3635,194 +3774,198 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Kontu lokala" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Hasi saioa" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Hasi saioa" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Sartu zure Funkwhale kontura" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Hasi saioa!" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Amaitu saioa" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Amaitu saioa" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "Saioa hasten…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Sartu" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Saioaren egoera" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Irten" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Testu luzea" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Begizta desgaituta. Egin klik pista bakarreko begiztara aldatzeko." -#: front/src/components/audio/Player.vue:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Pista bakarreko begiztan. Egin klik ilara osoko begiztara aldatzeko." -#: front/src/components/audio/Player.vue:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Ilara osoko begiztan. Egin klik begizta desgaitzeko." -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu nagusia" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "Nabigazio nagusia" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Kudeatu liburutegia" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Kudeatu %{ obj }(r)en moderazio arauak" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Kudeatu zerrendak" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Kudeatu pluginak" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Kudeatu pluginak" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Kudeatu erabiltzaileak" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Kudeatu zure zerrendak" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Markatu dena irakurrita" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Markatu irakurrita" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Markatu irakurri gabe" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "Markdown sintaxia onartzen da." -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Multimedia-erreproduzigailua" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Mezua" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "%{ domain } domeinutik ispilatua" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Mugikorreko eta mahaigaineko aplikazioak" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Mugikorreko aplikazioak" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderazioa" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Moderazio politikek zure instantziak domeinu edo kontu batekin dituen elkarrekintzak kontrolatzen laguntzen dizute." @@ -3843,31 +3986,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Aldatze data" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Gehiago" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "Emaitza gehiago 🡒" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Gehiago…" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "Eraman behera" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "Eraman gora" @@ -3878,186 +4021,187 @@ msgctxt "*/*/*" msgid "Music" msgstr "Musika" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musika" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Isilarazi" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Isilarazi aktibitatea" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Isilarazi jakinarazpenak" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Nire deskribapen txundigarria" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Nire liburutegi txundigarria" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Nire zerrenda txundigarria" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Nire irrati txundigarria" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Nire liburutegiak" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Nire liburutegia" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "Daturik gabe" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Izena" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "Izena" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "Inoiz ez" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Album berria" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Kanal berriak" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 msgctxt "*/*/*" msgid "New e-mail address" msgstr "Eposta helbide berria" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4068,140 +4212,155 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Serie berria" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Artista honen pistak" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Abesti berriak hemen gehituko dira automatikoki." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Balio berria" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "Hurrengo orria" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Hurrengo pausoa" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Hurrengo pista" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "Ez" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Ez dago zure bilaketarekin bat datorren albumik" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Ez dago zure bilaketarekin bat datorren artistarik" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Ez dago deskribapenik" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "Ez dago deskribapenik." + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Ez dago deskribapenik." -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Ez da bat datorren emaitzarik aurkitu" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Ez da bat datorren liburutegirik aurkitu." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Ez dago jakinarazpenik erakusteko." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "Ez da beste instantziarik aurkitu" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Ez da zerrendarik sortu oraindik" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Ez dago zure iragazkiarekin bat datorren emaitzarik" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Ez dago zure bilaketarekin bat datorren emaitzarik" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Ez dago zure bilaketarekin bat datorren emaitzarik" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Ez dago zure bilaketarekin bat datorren emaitzarik" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Ez dago zure bilaketarekin bat datorren emaitzarik" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Ez da emaitzarik aurkitu." -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "Ez dago araurik erabilgarri." -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "Ez dago baldintzarik erabilgarri." -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "Ez da pistarik gehitu oraindik liburutegi honetara" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "Ez da pistarik gehitu oraindik irrati honetara" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Ez da pistarik gehitu oraindik zure gogokoetara" @@ -4212,7 +4371,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Soilik ni" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Inor ez da liburutegi hau jarraitzen ari" @@ -4223,27 +4382,28 @@ msgctxt "*/*/*" msgid "None" msgstr "Bat ere ez" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ez da erabiltzen" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Ez da ezer aurkitu" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Aurrebistarako ezer ez." -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Jakinarazpenak" @@ -4254,74 +4414,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Eduki mingarria" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Webgune ofiziala" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Balio zaharra" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Irekita" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Ireki" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Ireki laguntza haria (sartu arazteko informazioa azpian, zure mezuan)" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Ireki moderazio interfazean" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Ireki moderazio interfazean" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Ireki profil lokala" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ireki MusicBrainz-en" @@ -4332,18 +4492,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Ireki profila" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4356,60 +4516,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Ireki webgunea" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Ekintzak" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Edo pertsonalizatu zure araua" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordena" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordena" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Ordenazio norabidea" @@ -4426,44 +4592,44 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Beste bat" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Informazio orokorra" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Informazio orokorra" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Jabea %{ username } da" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "Jabea" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Jabearen eposta helbidea" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "Jabearen izena" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Orrialdea ez da aurkitu" @@ -4473,117 +4639,112 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Orrialdea ez da aurkitu!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Orrialdekatzea" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "Pasahitza" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Pasahitza eguneratuta" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Pasahitza arrakastaz eguneratu da" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "Pausatu" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausatu pista" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausatu/erreproduzitu uneko pista" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausatuta" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "Zain" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Zain" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Onarpenaren zain" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fitxategiak faltan" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Zain dauden jarraitzeko eskaerak" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Berrikuspenaren zain" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Berrikuspen edizioak zain" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Burutu ekintzak" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Baimenak" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Erreproduzitu" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4591,96 +4752,109 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Erreproduzitu" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Erreproduzitu" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Erreproduzitu" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Erreproduzitu albuma" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Erreproduzitu dena" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Erreproduzitu album denak" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Erreproduzitu artista" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Erreproduzitu hurrengoa" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Erreproduzitu hurrengo pista" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Erreproduzitu orain" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Erreproduzitu zerrenda" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Erreproduzitu aurreko pista" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Erreproduzitu irratia" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Erreproduzitu irratia" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Erreproduzitu antzeko kantak" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Erreproduzitu pista hau" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Erreproduzitu pista" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Erreproduzitu pista" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Erreproduzitu pistak" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "Zerrenda" @@ -4692,7 +4866,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "Zerrendak %{ username }-(r)en pista %{ count } du" msgstr[1] "Zerrendak %{ username }-(r)en %{ count } pista ditu" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4703,34 +4877,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Zerrenda editorea" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Zerrenda izena" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Zerrenda eguneratuta" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Zerrendaren ikusgaitasuna" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4741,107 +4915,101 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "Jarri zure administratzaileekin harremanetan eta eskatu dagokion ezarpena eguneratzeko." -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" -"Egiaztatu erabiltzaile izena eta pasahitza zuzenak direla eta ziurtatu zure " -"eposta helbidea egiaztatu duzula." +msgstr "Egiaztatu erabiltzaile izena eta pasahitza zuzenak direla eta ziurtatu zure eposta helbidea egiaztatu duzula." -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 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/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "Pluginak" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 msgctxt "Content/*/Paragraph" msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "PNG edo JPG. Neurriak 1400x1400px eta 3000x3000px artekoa izan behar du. Onartzen den gehienezko fitxategi-tamaina 5MB da." -#: front/src/components/About.vue:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "Instantziaren konfigurazioa" - #: front/src/components/mixins/Translations.vue:61 #: front/src/components/mixins/Translations.vue:62 msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcasta" -#: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Podcast kanala" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "Podcastaren izenburua" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcastak" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "Podcastak" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Kokapena" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Eragotzi kontu edo domeinuak jakinarazpenak abiaraztea, jarraitzaileengandik izan ezik." -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Aurrebista" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Aurrebista" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Formularioaren aurrebista" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Aurreko orria" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Aurreko pausoa" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Aurreko pista" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Pribatua" @@ -4852,21 +5020,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Pribatua" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Arazoa eskaneatzean" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Jarraitu saio hasierara" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Prozesatutako igoerak:" @@ -4876,12 +5045,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Prozesatzen" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Igoerak prozesatzen" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Profila" @@ -4892,17 +5062,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profila" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Publikoa" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Izena ematea itxita dago instantzia honetan. Gonbidapen kode bat beharko duzu izena emateko." -#: front/src/components/channels/UploadModal.vue:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Argitaratu" @@ -4912,7 +5082,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Argitaratu audioa" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "Argitaratu zuk egindako musika album eta singlez osatutako diskografia eder batean." @@ -4922,211 +5092,211 @@ msgctxt "Content/Library/Title/Verb" msgid "Publish your work in a channel" msgstr "Argitaratu zure lana kanal batean" -#: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:192 -#: front/src/views/content/libraries/Quota.vue:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Kendu" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Erroreak emandako fitxategiak kendu?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Zain dauden fitxategiak kendu?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Saltatutako fitxategiak kendu?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "Ilara" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Ilara nahasita!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Irratia" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Irrati eraikitzailea" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Irratia sortuta" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Irratiaren izena" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Irratia eguneratuta" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Irratiak" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "Irakurri" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Irakurri errori honi buruzko gure dokumentazioa" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "Irakurtzeko soilik" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "Soilik irakurtzeko sarbidea erabiltzailearen datuetara" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Arrazoia" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Jasotako liburutegiaren jarraipenak" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Jasotako mezuak" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Azken aldiko edizioak" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Berrikuspenaren zain dauden azken aldiko edizioak" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Azken aldian gehituta" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Azken aldian gehitutako albumak" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Azken aldian gogokoa" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Azken aldian entzuna" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Birbideratu URIa" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Freskatu" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Freskatu errorea" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Freskatu urruneko zerbitzaritik" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Freskatu nodoaren informazioa" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Freskatu zain daudenak" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Arrakastaz freskatua" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Freskatu taularen edukia" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Freskatzea saltatu da" @@ -5136,92 +5306,92 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "Objektua freskatzen urruneko zerbitzaritik…" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Ukatu" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Ukatuta" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "Birsortu tokena" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Erregistratu aplikazio berri bat" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "Erregistratu bat Funkwhale hirugarrenen aplikazioekin integratzeko." -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "Izen-emateak" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." msgstr "Instantzia honetako izen emateak irekita daude, baina moderatzaileek berrikusi behar dituzte onartu aurretik." -#: front/src/components/manage/users/UsersTable.vue:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Erabiltzaile arrunta" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Baztertu" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Baztertu" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Baztertu multimedia" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Baztertuta" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Erlazionatutako liburutegiak" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Erlazionatutako zerrendak" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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 "Argitalpen-data" -#: front/src/components/library/TrackDetail.vue:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "Argitalpenaren xehetasunak" @@ -5231,79 +5401,83 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Gelditzen den biltegiratze-lekua" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Gelditzen den biltegiratze-lekua:" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "Gogorarazi hau barru:" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Urruneko liburutegiak" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Kendu" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Kendu" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Kendu aplikazioa" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "\"%{ application }\" aplikazioa kendu?" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Kendu iragazkia" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Kendu baimenendutakoen zerrendatik" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Kendu gogokoetatik" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Igotako baina oraindik prozesatu gabeko pistak guztiz kentzen ditu, dagozkien datuak zure kuotara gehituz." -#: front/src/views/content/libraries/Quota.vue:54 +#: front/src/views/content/libraries/Quota.vue:95 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Inportazio prozesuan igotako baina saltatutako pistak guztiz kentzen ditu, dagozkien datuak zure kuotara gehituz." -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:134 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 "Igotako baina oraindik zerbitzariak prozesatu ezin izan dituen pistak guztiz kentzen ditu, dagozkien datuak zure kuotara gehituz." @@ -5318,7 +5492,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Salatu %{ id }" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Salaketa arrakastaz bidali da, esker aunitz" @@ -5329,8 +5503,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Salatu album hau…" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Salatu artista hau…" @@ -5341,14 +5515,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Salatu kanal hau…" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Salatu liburutegi hau…" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Salatu erreprodukzio-zerrenda hau…" @@ -5359,20 +5533,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Salatu pista hau…" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Salatu…" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Salatutako objektua" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5383,254 +5557,254 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Eskatu %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Eskatu pasahitz berria" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Eskatu Subsonic API pasahitz berria?" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Eskatu pasahitza" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Bilaketa eskatzen…" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Eskaerak" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Beharrezkoa" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Berrezarri hasierako baliora" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Berrezarri pasahitza" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Ebazpenaren data" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Ebatzi" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Ebatzita" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Hasi berriro inportazioa" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "Berrasi pista" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Mugatu berrikusi gabeko edizioetara" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Mugatuta" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Zure inportazioaren emaitzak:" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "Zure aurreko inportazioaren emaitzak:" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Emaitzak orrialdeko" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "Berrekin" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "Saiatu berriro" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Saiatu berriro" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Saiatu berriro huts egindako igoerekin" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Itzuli saio hasierara" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Berrikusi nire iragazkiak" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Ezeztatu" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Ezeztatu sarbidea" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "\"%{ application }\" aplikazioaren sarbidea ezeztatu?" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "RSS" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "RSS jarioa" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 msgctxt "*/*/*" msgid "RSS feed location" msgstr "RSS jarioaren kokapena" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Araua" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "Arauak" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Gorde" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Eskaneatu" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Eskaneatzea abiarazita" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Eskaneatu orain" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Eskaneatzeko zain" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Eskaneatzea saltatuta (aurreko eskaneatzea oso berria da)" -#: front/src/views/content/remote/Card.vue:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Eskaneatzea amaituta" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Erroreak eskaneatzean" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 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:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Esparruak" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5644,134 +5818,134 @@ msgstr "Esparruak" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Bilatu" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Bilatu" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Bilatu urruneko liburutegia" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Bilatu urruneko objektu bat" -#: front/src/components/manage/library/EditsCardList.vue:211 -#: front/src/views/admin/moderation/ReportsList.vue:207 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Bilatu kontuaren, laburpenaren, domeinuaren... arabera" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "Bilatu domeinuaren, aktorearen, izenaren, deskribapenaren… arabera" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Bilatu domeinuaren, aktorearen, izenaren, erreferentziaren, iturburuaren... arabera" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Bilatu domeinuaren, izenaren, kontuaren... arabera" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Bilatu domeinuaren, izenaren MusicBrainz IDaren... arabera" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Bilatu domeinuaren, izenburuaren, artistaren, albumaren, MusicBrainz IDaren... arabera" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Bilatu domeinuaren, izenburuaren, artistaren, MusicBrainz IDaren... arabera" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Bilatu domeinuaren, erabiltzaile-izenaren, biografiaren... arabera" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Bilatu izenaren arabera" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Bilatu izenaren arabera…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Bilatu izenburuaren, artistaren, albumaren… arabera" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Bilatu erabiltzaile-izenaren, helbide elektronikoaren, kodearen… arabera" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Bilatu erabiltzaile-izenaren, helbide elektronikoaren, izenaren… arabera" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Bilatu erabiltzaile-izenaren arabera…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Bilatu artistaren, albumaren, pisten… arabera" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Bilatu edukia" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Bilatu musika pixka bat" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Bilatu Discogs-en" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Bilatu fedibertsoan" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Bilatu Wikipedian" @@ -5781,27 +5955,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Bilatu…" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Bigarren mailako menua" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Atalak" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "Segurtasuna" @@ -5812,42 +5986,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Segurtasuna" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Bilatu atzeraka 30s" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Bilatu atzeraka 5s" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Bilatu aurreraka 30s" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Bilatu aurreraka 5s" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "Hautatu" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Aukeratu filtroa" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Hautatu elementu guztiak" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select one element" @@ -5855,67 +6029,72 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Hautatu elementu %{ total }" msgstr[1] "Hautatu %{ total } elementuak" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Aukeratu orrialde hau bakarrik" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "Seriea" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "Serieak" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Serieak" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Zerbitzariaren arauak" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Ezarpenak" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Ezarpenak eguneratuta" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Ezarpenak arrakastaz eguneratuta." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Partekatu esteka" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 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 "Partekatu esteka hau beste erabiltzaile batzuekin zure liburutegira sarbidea eska dezaten instantziaren bilaketa barran kopiatu eta itsatsiz." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "Partekatu zure lana publikoki eta lortu harpidetzak Funkwhalen, fedibertsoan edo edozein podcast aplikaziotan." -#: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Esteka partekatzen" @@ -5925,16 +6104,11 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "Partekatzeak ez du funtzionatuko instantzia honek ez duelako onartzen erabiltzaile anonimoek edukira sarbidea izatea." -#: front/src/components/admin/SignupFormBuilder.vue:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Testu laburra" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "Erakutsi" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5942,18 +6116,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "Erakutsi etiketa 1 gehiago" msgstr[1] "Erakutsi %{ count } etiketa gehiago" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Erakutsi edizio guztiak" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Erakutsi erabilgarri dauden laster-tekla guztiak" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "Erakutsi pista honen igoeraren egoerari buruzko informazioa" @@ -5974,13 +6148,13 @@ msgstr "Erakutsi gutxiago" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -5988,426 +6162,446 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Erakutsi gehiago" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Erakutsi irakurritako jakinarazpenak" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Erakutsi irakurritako jakinarazpenak" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Erakutsi/ezkutatu pasahitza" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "Emaitza bat bistaratzen" msgstr[1] "%{ start } - %{ end } emaitzak bistaratzen, guztira %{ total }" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Emaitzak erakusten: %{ start }-%{ end } guztizko %{ total }(e)tik" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Nahasi ilara" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Nahasi zure ilara" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Erregistratu" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Erregistratu" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Erregistratu" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "Erregistratu orain zure gogokoen jarraipena egiteko, zerrendak sortzeko, eduki berria aurkitzeko eta asko gehiago!" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Erregistratu orain zure gogokoen jarraipena egiteko, zerrendak sortzeko, " -"eduki berria aurkitzeko eta asko gehiago!" +msgstr "Erregistratu orain zure gogokoen jarraipena egiteko, zerrendak sortzeko, eduki berria aurkitzeko eta asko gehiago!" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Erregistratu" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Erregistroaren data" -#: front/src/views/admin/Settings.vue:81 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Erregistroak" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Saltatuta" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Saltatutako fitxategiak" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Softwarea" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Zure ilarako pista batzuk zerrenda honetan daude dagoeneko:" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Igoera batzuk ezin izan dira argitaratu" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Sentitzen dugu, eskatu duzun orria ez da existitzen:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Sentitzen dugu, ez dago emaitzarik bilaketa honentzat" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Iturburu kodea" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Taldeko kidea" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Estatistikak" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estatistikak" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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 "Estatistikak aktibitate ezagunetik eta zure instantziako edukitik kalkulatzen dira eta ez dute kontu honen aktibitate orokorra islatzen" -#: front/src/views/admin/moderation/DomainsDetail.vue:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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 "Estatistikak aktibitate ezagunetik eta zure instantziako edukitik kalkulatzen dira eta ez dute domeinu honen aktibitate orokorra islatzen" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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 "Estatistikak aktibitate ezagunetik eta zure instantziako edukitik kalkulatzen dira eta ez dute objektu honen aktibitate orokorra islatzen" -#: front/src/components/library/FileUpload.vue:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "Egoera" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Utzi editatzeari" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Gelditu irratia" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "Azpikategoria" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Bidali" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Bilatu eta aplikatu edizioa" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Bidali beste edizio bat" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Bidali txostena" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Bidali bilaketa" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Bidali bilaketaren kontsulta" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Bidali iradokizuna" -#: front/src/components/manage/moderation/ReportCard.vue:17 -#: front/src/components/manage/moderation/UserRequestCard.vue:17 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Bidaltzailea" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Harpidetu" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Harpidetu" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Harpidetu" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Harpidetu Funkwhalen" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Harpidetu Fedibertsoan" - -#: front/src/components/RemoteSearchForm.vue:80 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Harpidetu Fedibertsoan ostatatutako podcast batera" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Harpidetu podcast baten RSS jariora" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Harpidetu RSS jariora" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Harpidetu podcastera RSS bidez" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Harpidetu kanal honetara" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Harpidetu Funkwhalen" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "Harpidetu Fedibertsoan" + +#: front/src/components/RemoteSearchForm.vue:130 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "Harpidetu Fedibertsoan ostatatutako podcast batera" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "Harpidetu podcast baten RSS jariora" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Harpidetu RSS jariora" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "Harpidetu podcastera RSS bidez" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "Harpidetu kanal honetara" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "Harpidetu RSS bidez" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Harpidetutako kanalak" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Harpidetza" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Subsonic API pasahitza" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "Iradoki aldaketa bat beheko formularioa erabiliz." -#: front/src/components/library/AlbumEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "Iradoki edizio bat album honetan" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "Iradoki edizio bat artista honetan" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "Iradoki edizio bat pista honetan" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Iradokitako aukerak" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Laburpena (hautazkoa)" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Laguntza-foroa" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Babestu Funkwhale instantzia hau" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Euskarria duten hedapenak: %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Aldaketak zerbitzariarekin sinkronizatzen…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etiketa" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Etiketaren datuak" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "Etiketak" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6419,13 +6613,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Edukia kentzeko eskaera" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Erabilera baldintzak eta pribatutasun politika" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Testua arbelera kopiatu da!" @@ -6435,238 +6631,241 @@ msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "Album hau eta erlazionatutako fitxategi eta datuak ezabatu egingo dira. Ekintza hau ezin da desegin." -#: front/src/views/admin/library/AlbumDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." msgstr "Album hau eta erlazionatutako igoerak, pistak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "Aplikazioak ondorengo baimen ezezagunak ere eskatzen ari da:" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 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 "Artista hau eta erlazionatutako igoerak, pistak, albumak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." msgstr "Kanal hau eta erlazionatutako fitxategi eta datuak ezabatu egingo dira. Ekintza hau ezin da desegin." -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." msgstr "Kanal hau eta erlazionatutako igoerak, pistak eta albumak ezabatu egingo dira. Ekintza hau ezin da desegin." -#: front/src/components/Footer.vue:73 +#: front/src/components/Footer.vue:91 msgctxt "Footer/*/List item.Link" msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" -"Funkwhaleren logoa Francis Gading-ek diseinatu eta eskuzabalki eman zuen." +msgstr "Funkwhaleren logoa Francis Gading-ek diseinatu eta eskuzabalki eman zuen." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "Emandako helbidea ez da Funkwhale zerbitzari bat" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:58 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "Liburutegia eta bere pista guztiak ezabatuko dira. Ekintza hau ezin da desegin." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "Liburutegi hau eta erlazionatutako igoerak eta jarraipenak ezabatu egingo dira. Ekintza hau ezin da desegin." -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:199 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "Fitxategiaren metadatuak baliogabeak dira edo beharrezko eremuak falta dituzte." -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "Igotzen ari zaren audio fitxategiak OGG, Flac, MP3 edo AIFF formatuan daude" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Igotzen ari zaren musika fitxategiak behar bezala etiketatuta daude." -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "Hurrengo pista automatikoki erreproduzituko da segundo batzuk barru…" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Oharra ezabatuko da. Ekintza hau ezin da desegin." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "Txosten honekin lotutako objektua ezabatu da." -#: front/src/components/playlists/Form.vue:14 +#: front/src/components/playlists/Form.vue:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Ezin izan da zerrenda sortu" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" -"Freskatze eskaera ez da garaiz prozesatu gure zerbitzarian. Beranduago " -"prozesatuko da." +msgstr "Freskatze eskaera ez da garaiz prozesatu gure zerbitzarian. Beranduago prozesatuko da." -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "Urruneko zerbitzariak HTTP %{ status } egoerarekin erantzun du" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "Urruneko zerbitzariak erantzun du, baina Funkwhalek ez du itzulitako datuen euskarririk." -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "Urruneko zerbitzariak ez du behar bezain azkar erantzun" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "Urruneko zerbitzariak baliogabeko JSON edo JSON-LD datuak itzuli ditu" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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 "Hautatutako albumak eta erlazionatutako pistak, igoerak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." -#: front/src/components/manage/library/ArtistsTable.vue:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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 "Hautatutako artista eta erlazionatutako igoerak, pistak, albumak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." -#: front/src/components/manage/library/LibrariesTable.vue:206 +#: front/src/components/manage/library/LibrariesTable.vue:276 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "Hautatutako liburutegia eta erlazionatutako igoerak eta jarraipenak ezabatu egingo dira. Ekintza hau ezin da desegin." -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:212 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Hautatutako etiketa ezabatu egingo da eta edukiarekiko esteka kenduko da, baldin balego. Ekintza hau ezin da desegin." -#: front/src/components/manage/library/TracksTable.vue:191 +#: front/src/components/manage/library/TracksTable.vue:257 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Hautatutako pistak eta erlazionatutako igoerak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." -#: front/src/components/manage/library/UploadsTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:375 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "Hautatutako igoerak ezabatu egingo dira. Ekintza hau ezin da desegin." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "Zerbitzaria erorita egon daiteke" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:8 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "Subsonic APIa ez dago erabilgarri Funkwhale instantzia honetan." -#: front/src/components/library/EditCard.vue:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Iradokizuna guztiz ezabatuko da, ekintza hau ezin da desegin." -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Etiketa ezabatu egingo da eta edukiarekiko esteka kenduko da, baldin balego. Ekintza hau ezin da desegin." -#: front/src/components/playlists/PlaylistModal.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Pista ezin da zerrenda batera gehitu" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Pista ezin da kargatu" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "Pista eta erlazionatutako fitxategi eta datuak ezabatu egingo dira. Ekintza hau ezin da desegin." -#: front/src/views/admin/library/TrackDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Pista eta erlazionatutako igoerak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Igoera ezabatu egingo da. Ekintza hau ezin da desegin." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Oraindik ez dago pistarik zerrenda honetan" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Ekintza hau ezin da desegin." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Album hau ondorengo liburutegietan dago:" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Artista hau ondorengo liburutegietan dago:" -#: front/src/components/manage/moderation/DomainsTable.vue:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Domeinu hau zure onartuen zerrendan dago" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Domeinu honek moderazio arau espezifikoak ditu" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Entitate honek moderazio arau espezifikoak ditu" @@ -6676,32 +6875,32 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Instantzia honek %{quota}eko biltegiratzea eskaintzen dio erabiltzaile bakoitzari." -#: front/src/components/auth/Settings.vue:318 +#: front/src/components/auth/Settings.vue:503 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Hau ezin da desegin eta datuak behin betiko ezabatuko ditu gure zerbitzarietatik. Berehala zure saioa amaitu da." -#: front/src/components/auth/Settings.vue:145 +#: front/src/components/auth/Settings.vue:228 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Hau da zure kontuaren datuetara sarbidea duten aplikazioen zerrenda." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "Hau da erregistratu dituzun aplikazioen zerrenda." -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Hau zu zara!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Objektu mota hau ez da onartzen oraindik" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Liburutegi honetan nire musika pertsonala dago, espero dut gustuko izango duzula." @@ -6713,41 +6912,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "Liburutegi hau hutsik dago, zerbait igo beharko zenuke bertara!" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Liburutegi hau pribatua da eta jabearen onarpena beharrezkoa da edukira sarbidea izateko" -#: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Liburutegi hau publikoa da eta edukira sarbide librea duzu" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Liburutegi hau instantzia honetako erabiltzaileetara mugatua dago" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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 "Honek elementu askori eragin diezaieke edo ondorio konponezinak eduki, egiaztatu hau den benetan nahi duzuna." -#: front/src/components/RemoteSearchForm.vue:153 +#: front/src/components/RemoteSearchForm.vue:227 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "Objektu hau ezin da berreskuratu" -#: front/src/components/library/AlbumEdit.vue:8 -#: front/src/components/library/ArtistEdit.vue:8 -#: front/src/components/library/TrackEdit.vue:8 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Objektu hau beste zerbitzari batek kudeatzen du, ezin duzu editatu." -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "Instantzia honek Funkwhale erabiltzen du, sare ireki eta deszentralizatu batean musika eta audioak entzun eta partekatzeko aukera ematen duen komunitateak gidatutako proiektu bat." @@ -6776,171 +6975,175 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Pista hau zure liburutegietako batean dago jadanik" -#: front/src/components/audio/PlayButton.vue:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Pista hau ez dago sarbidea duzun liburutegietan" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Pista hau ondorengo liburutegietan dago:" -#: front/src/views/auth/ProfileOverview.vue:27 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Profile/Paragraph" msgid "This user shared the following libraries" msgstr "Erabiltzaile honek ondorengo liburutegiak partekatu ditu" -#: front/src/components/manage/moderation/UserRequestCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Erabiltzaile honek zure instantzian erregistratu nahi du." -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Honek guztiz ezabatuko du zerrenda hau eta ekintza ezin da desegin." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Honek guztiz ezabatuko du irrati hau eta ekintza ezin da desegin." -#: front/src/components/auth/SubsonicTokenForm.vue:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Honek guztiz desgaituko du Subsonic APIrako sarbidea kontu honetatik." -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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 "Honek txostenarekin erlazionatutako objektua ezabatuko du. Ezabaketa ezin da desegin." -#: front/src/components/auth/SubsonicTokenForm.vue:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Honek uneko pasahitza erabiltzen duten gailuetako zure saioak amaituko ditu." -#: front/src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:362 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." -msgstr "" -"Honek behin betiko ezabatuko ditu aplikazioa eta erlazionatutako token " -"guztiak." +msgstr "Honek behin betiko ezabatuko ditu aplikazioa eta erlazionatutako token guztiak." -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Honek eragotzi egingo dio aplikazio honi zerbitzura zure izenean sartzea." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Honek zerrenda honetako pista guztiak kenduko ditu eta ezin da desegin." -#: front/src/components/audio/track/Table.vue:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Izenburua" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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 "Jarraitzeko, hautatu konektatu nahi duzun Funkwhale instantzia. Sartu helbidea zuzenean, edo hautatu iradokizunetako bat." -#: front/src/components/ShortcutsModal.vue:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Txandakatu gogokoa" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Txandakatu mututzea" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Txandakatu ilararen begizta" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tamaina guztira" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Liburutegi honetako fitxategien guztizko tamaina" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "Erabiltzaileak guztira" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Pista" +msgstr[1] "Pista" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Pista" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Pista #%{ id } - %{ name }" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Pista %{ index } / %{ length }" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Pistaren irudia" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Pistaren datuak" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" msgstr "Pistaren xehetasunak" @@ -6962,85 +7165,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Pistaren irudia" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Pistak" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Artista honen pistak" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Iragazkiarekin bat datozen pistak" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Mota" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "Autentifikatu gabe" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Moderazio arauaren pean" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Kendu fokua bilaketa-barrari" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Utzi jarraitzeari" @@ -7050,40 +7248,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Utzi jarraitzeari" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Liburutegi hau jarraitzeari utzi?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Errore ezezaguna" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Aktibatu audioa" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Konpondu gabe" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Konpondu gabea" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Kendu harpidetza" @@ -7093,169 +7291,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Kendu harpidetza" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "Eguneratu" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Eguneratu" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Eguneratu" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Eguneratu" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Eguneratu aplikazioa" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Eguneratu kanala" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Eguneratu deskribapena" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Eguneratu liburutegia" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Eguneratu zerrenda" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Eguneratu ezarpenak" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Eguneratu zure pasahitza" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "%{ date }-(e)an eguneratua" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Igo" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Igo" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Igoera data" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Igoera data" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Igoera ukatuta, ziurtatu fitxategia ez dela handiegia eta ez zarela zure mugara iritsi" -#: front/src/components/channels/UploadModal.vue:5 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Igoeraren xehetasunak" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Igoera zain dago oraindik eta laster prozesatuko du zerbitzariak." -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "Igo musika zure gailutik" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Igo irudi berria…" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "Igoera muga" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Igo hirugarrengoen edukia liburutegi batera" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Igoeraren denbora-muga, mesedez saiatu berriro" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 msgctxt "Popup/Import/Message" msgid "Upload was skipped because a similar one is already available in one of your libraries." msgstr "Igoera saltatu egin da zure liburutegietako batean antzeko bat badagoelako dagoeneko." -#: front/src/components/library/ImportStatusModal.vue:11 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Igoera behar bezala prozesatu da zerbitzarian." -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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 "Igo zure musikaren liburutegi pertsonala Funkwhalera edozein lekutatik gozatu eta lagun eta familiarekin partekatzeko." -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Igota" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "%{ uploader }(e)k igoa (e)an" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "(e)an igoa" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7266,43 +7464,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Igotzen" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Fitxategia igotzen…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Igotzen…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Igoerak" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7314,218 +7512,251 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Igoerak arrakastaz argitaratuta" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Erabili \"urn:ietf:wg:oauth:2.0:oob\" birbideratzea URI bezala zure aplikazioa ez bada webean zerbitzatzen." -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Erabili beste instantzia bat" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Erabili beste instantzia bat" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Erabili Funkwhale beste gailuetan gure aplikazioekin" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "Erabili Funkwhale beste gailuetan gure aplikazioekin" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "Erabili pluginak Funkwhale hedatu eta ezaugarri gehigarriak lortzeko." -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "Erabili eremu hau moderatzaileari zure txostenari buruzko informazio gehigarria emateko." -#: front/src/views/auth/PasswordReset.vue:12 +#: front/src/views/auth/PasswordReset.vue:23 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" -"Erabili formulario hau pasahitza berrezartzea eskatzeko. Emandako eposta " -"helbidera mezu bat bidaliko dizugu, zure pasahitza berrezartzeko " -"argibideekin." +msgstr "Erabili formulario hau pasahitza berrezartzea eskatzeko. Emandako eposta helbidera mezu bat bidaliko dizugu, zure pasahitza berrezartzeko argibideekin." -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "Erabili formulario hau moderazio taldeari txosten bat bidaltzeko." -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" -"Erabili formulario hau fedibertsoan ostatatutako kanal batera harpidetzeko." +msgstr "Erabili formulario hau fedibertsoan ostatatutako kanal batera harpidetzeko." -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" -"Erabili formulario hau RSS jario batera bere URLaren bidez harpidetzeko." +msgstr "Erabili formulario hau RSS jario batera bere URLaren bidez harpidetzeko." -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Erabili ezarpen hau gidalerroa aldi baterako gaitu/desgaitzeko, guztiz kendu gabe." -#: front/src/components/manage/users/InvitationsTable.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Erabilita" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "Spotify edo iTunes bezalako plataforma batzuetako itunes:email eta itune:name eremuetan erabiltzen da." -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" -"URLetan eta kanal hau Fedibertsoan jarraitzeko erabiltzen da. Ezin duzu " -"aldatu aurrerago." +msgstr "URLetan eta kanal hau Fedibertsoan jarraitzeko erabiltzen da. Ezin duzu aldatu aurrerago." -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Esteka erabilgarriak" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Erabiltzailea" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Erabiltzaile-gidak" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Erabiltzaile interfazea" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Erabiltzaileen liburutegiak" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Erabiltzaileen liburutegiak" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Erabiltzaileen irratiak" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Erabiltzaileen eskaerak" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Erabiltzaile-izena" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Erabiltzaile-izena edo eposta helbidea" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Erabiltzaileak" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "Instantzia honetako erabiltzaileek %{ quota }eko doako ostatatzea dute beren eduki propioa igotzeko!" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Instantzia honetako erabiltzaileek %{ quota }eko doako ostatatzea dute beren eduki propioa igotzeko!" -#: front/src/components/Footer.vue:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Erabili Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Bertsioa %{version}" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "Album berria" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Ezkutuko artistak" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Kanal berriak" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Ikusi huts egindako igoerak" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ikusi fitxategiak" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7536,128 +7767,134 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Ikusi Django-ren administrazioan" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ikusi gehiago…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "Ikusi %{ domain }(e)n" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ikusi MusicBrainz-en" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Ikusi orrialde publikoa" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Serie berria" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "Ikusi saltatutako igoerak" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Ikusgaitasuna" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Bisitatu funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "%{ number } bolumena" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Erantzunen zain…" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "Ezin dugu zure eposta helbidea aldatu" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Ezin dugu zure kontua ezabatu" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Ezin dugu zure saioa hasi" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "Ezin ditugu zure aldaketak gorde" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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 "Denbora pixkat daramazu hemen. Funkwhale erabilgarria iruditzen bazaizu, oraindik hobea egiten lagun gaitzakezu!" -#: front/src/components/library/FileUpload.vue:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Helburu horretarako Picard erabiltzea gomendatzen dugu." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" -"Eposta helbide hau erabiliko dugu salaketa hau dela eta zurekin harremanetan " -"jarri behar badugu." +msgstr "Eposta helbide hau erabiliko dugu salaketa hau dela eta zurekin harremanetan jarri behar badugu." #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Ongietorri %{ podName }(e)ra!" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "Zertarako erabiliko da kanal hau?" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Widgetaren altuera" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Widgetaren zabalera" @@ -7667,59 +7904,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Idatzi" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Idatzi" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "Idatzi hitz batzuk hemen…" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "Idazteko soilik" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Idazteko soilik sarbidea erabiltzaile datuetara" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "Urtea" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Bai" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Bai, amaitu saioa!" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Zure liburutegia besteekin partekatu dezakezu, ikusgaitasuna edozein dela ere." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Zure liburutegira musika igotzera zoaz. Jarraitu aurretik, ziurtatu:" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "Une honetan %{ hostname } (e)ra konektatuta zaude. Aurrera jarraitzen baduzu, zure uneko instantziatik deskonektatuko zara eta zure datu lokal guztiak ezabatuko dira." @@ -7729,58 +7965,58 @@ msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "Artista honekin erlazionatutako edukia ezkutatzen ari zara une honetan." -#: front/src/components/auth/Logout.vue:7 +#: front/src/components/auth/Logout.vue:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "%{ username } moduan saioa hasita" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "Ez zarela ari copyright duen edukia liburutegi publiko batera igotzen, bestela legea hausten ari zara" -#: front/src/components/SetInstanceModal.vue:98 +#: front/src/components/SetInstanceModal.vue:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "%{ url } Funkwhale instantzia erabiltzen ari zara orain" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Une honetan ez duzu saioa hasita" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "Zure iragazkiak nahi duzunean kudeatu eta eguneratu ditzakezu kontuaren ezarpenetan." -#: front/src/views/auth/EmailConfirm.vue:24 +#: front/src/views/auth/EmailConfirm.vue:38 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Zerbitzua mugarik gabe erabil dezakezu orain." -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:466 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 "Beheko formularioa erabiliz zure kontua eta erlazionatutako datu guztiak ezabatu ditzakezu behin betiko eta atzera bueltarik gabe. Berresteko eskatuko zaizu." -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/library/radios/Builder.vue:10 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 "Zure irizpidearen araberako pistak erreproduzituko dituen irrati pertsonalizatua sortu dezakezu interfaze honekin." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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 "Zure zerrendak eta musika lineaz kanpo gozatzeko erabil ditzakezu, adibidez, zure mugikor edo tabletan." -#: front/src/components/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "Ez daukazu sarbiderik!" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Ez daukazu kontuari konektatutako aplikaziorik." @@ -7792,108 +8028,113 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Ez daukazu araurik kontu honetan oraindik." -#: front/src/views/admin/moderation/DomainsDetail.vue:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Ez daukazu araurik domeinu honentzat." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "Ez daukazu fitxategiak kargatzeko leku librerik. Jarri moderatzaileekin harremanetan." -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "Ez daukazu aplikaziorik erregistratuta oraindik." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 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 "Ez daukazu objektu hau editatzeko baimenik, baina aldaketak iradoki ditzakezu. Bidalitakoan, iradokizunak onartu aurretik berrikusiko dira." -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Irrati bat martxan duzu" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "Argitaratu gabeko igoera zirriborro batzuk dauzkazu." -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Konexio arazo bat izan dezakezu." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Bere edukia ikusteko liburutegi hau jarraitu beharko duzu behar bada." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Bere edukia ikusteko kanal honetara harpidetu beharko duzu behar bada." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Bere edukia ikusteko kanal honetara harpidetu beharko duzu behar bada." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "Saioa hasi behar duzu kanal honetara harpidetzeko" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "%{ username }(e)k \"%{ library }\" jarraitzeko eskaera baztertu duzu" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Saio hau amaituko zaizu eta berriarekin hasi beharko duzu" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "%{ domain } domeinura birbideratua izango zara baimentzeko." -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "%{ url }(e)ra birbideratua izango zara" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Aplikazioan kopiatu eta itsasteko kodea erakutsiko zaizu." -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Pasahitz hau erabiltzen duten bezeroetan pasahitza eguneratu beharko duzu." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Artista honen pista, album eta erabiltzaile aktibitatea ez dituzu ikusiko hemendik aurrera:" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Ezin da zure kontua sortu." @@ -7901,111 +8142,105 @@ msgstr "Ezin da zure kontua sortu." #: front/src/components/auth/SignupForm.vue:4 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" -"Zure kontu-eskaera arrakastaz bidali da. Eposta mezu bat jasoko duzu gure " -"moderazio taldeak zure eskaera berrikusi duenean." +msgstr "Zure kontu-eskaera arrakastaz bidali da. Eposta mezu bat jasoko duzu gure moderazio taldeak zure eskaera berrikusi duenean." -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" -"Zure kontua arrakastaz sortu da. Egiaztatu zure eposta saio hasten saiatu " -"aurretik." +msgstr "Zure kontua arrakastaz sortu da. Egiaztatu zure eposta saio hasten saiatu aurretik." -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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 "Zure kontua gure zerbitzarietatik ezabatuko da minutu batzuk barru. Zure datuen kopia eduki dezaketen beste zerbitzariei ere ezabatzeko jakinaraziko diegu. Kontuan izan zerbitzari batzuk lineaz kanpo egon daitezkeela edo ez dutela eskaera osatu nahiko." -#: front/src/components/auth/Settings.vue:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Zure aplikazioak" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "Zure eranskina ezin da gorde" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Zure avatarra ezin da gorde" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Zure uneko eposta helbidea %{ email } da." -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Zure ezabatze eskaera bidali da, zure kontua eta edukia laster ezabatuko dira" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" -"Zure eposta helbidea aldatu da. Begiratu sarrera ontzian gure berrespen " -"mezua." +msgstr "Zure eposta helbidea aldatu da. Begiratu sarrera ontzian gure berrespen mezua." -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Zure edizioa behar bezala bidalita." -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Zure gogokoak" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "Zure mezuak" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Zure jakinarazpenak" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Zure pasahitza ezin da aldatu" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "Pasahitza arrakastaz eguneratu da." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Zure ezarpenak ezin dira eguneratu" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Zure Subsonic API pasahitza" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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 "Zure Subsonic pasahitza ausazko pasahitz batekin ordezkatuko da, Subsonic pasahitz zaharra erabiltzen duten gailuetan saioa amaituz" -#: front/src/views/channels/DetailOverview.vue:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "Funkwhale zure igoerak prozesatzen ari da eta laster izango dira prest." -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Eskaera gehiegi bidali dituzu eta mugatua izan zara, saiatu %{ delay } igarotzean" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "Eskaera gehiegi bidali dituzu eta mugatua izan zara, saiatu beranduago" diff --git a/front/locales/fa_IR/LC_MESSAGES/app.po b/front/locales/fa_IR/LC_MESSAGES/app.po index ee574af6d..e6cd12f44 100644 --- a/front/locales/fa_IR/LC_MESSAGES/app.po +++ b/front/locales/fa_IR/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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2020-04-22 11:22+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,52 +17,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:181 src/components/About.vue:14 -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 msgctxt "*/*/*" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -72,9 +50,9 @@ msgstr[1] "" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -86,53 +64,45 @@ msgid_plural "%{ count } episodes" msgstr[0] "" msgstr[1] "" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "" msgstr[1] "" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:187 src/components/About.vue:20 -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -143,11 +113,11 @@ msgstr[1] "" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -156,20 +126,13 @@ msgstr[1] "" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:184 src/components/About.vue:17 -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -178,7 +141,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -186,14 +149,15 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "" msgstr[1] "" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "" @@ -203,8 +167,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "" @@ -214,92 +178,98 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 msgctxt "Footer/About/List item.Link" msgid "About" msgstr "" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "" -#: front/src/components/About.vue:5 -msgctxt "Content/Home/Header" -msgid "About %{ podName }" +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 +msgctxt "Sidebar/About/List item.Link" +msgid "About" msgstr "" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" @@ -309,32 +279,38 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" @@ -411,43 +387,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" @@ -457,93 +433,96 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" msgstr "" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "" +msgstr[1] "" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "" @@ -554,107 +533,109 @@ 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:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 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:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" @@ -665,89 +646,110 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" @@ -758,137 +760,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" @@ -898,41 +895,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -942,39 +939,47 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "" @@ -985,95 +990,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" @@ -1083,53 +1088,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1148,45 +1153,50 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: 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:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "" @@ -1201,7 +1211,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" @@ -1221,237 +1231,243 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1462,44 +1478,44 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 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:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "" @@ -1509,28 +1525,32 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 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:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1541,19 +1561,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1563,141 +1583,136 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 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:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 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/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 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:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1708,176 +1723,190 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 #, fuzzy msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "تغییر پسورد" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 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:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" @@ -1887,150 +1916,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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 "" @@ -2041,79 +2070,79 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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:26 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:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 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:216 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:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -2123,7 +2152,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2133,7 +2162,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -2143,7 +2172,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2155,94 +2184,100 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "" @@ -2253,71 +2288,70 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "" @@ -2342,54 +2376,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" @@ -2399,112 +2433,119 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "" @@ -2514,145 +2555,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: 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/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 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:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 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:5 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:12 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:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 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:4 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:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2663,7 +2699,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2686,7 +2722,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" @@ -2696,7 +2732,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2706,178 +2742,203 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: 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:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." msgstr "" -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "" + +#: front/src/components/About.vue:149 +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "" + +#: front/src/components/About.vue:60 +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2888,41 +2949,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2934,171 +2995,196 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "" -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "" -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." msgstr "" -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3124,24 +3210,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "" @@ -3152,20 +3239,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -3175,30 +3262,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3211,78 +3298,88 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" @@ -3293,55 +3390,63 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: 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:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -3352,60 +3457,65 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "" + +#: front/src/components/manage/users/InvitationForm.vue:109 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:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" @@ -3416,31 +3526,30 @@ 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:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "" @@ -3450,125 +3559,143 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" +#: front/src/components/About.vue:140 src/components/About.vue:153 +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "" +msgstr[1] "" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "" @@ -3578,19 +3705,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3613,8 +3740,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3622,194 +3749,197 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3830,31 +3960,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -3865,186 +3995,187 @@ msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 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:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 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:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 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:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 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:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 msgctxt "*/*/*" msgid "New e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4055,140 +4186,151 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "" + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -4199,7 +4341,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" @@ -4210,27 +4352,28 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" @@ -4241,74 +4384,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -4319,18 +4462,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4343,60 +4486,65 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" @@ -4413,46 +4561,46 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "نام کاربری یا ایمیل" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 #, fuzzy msgctxt "*/*/*" msgid "Owner name" msgstr "نام کاربری" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "" @@ -4462,117 +4610,112 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 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:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4580,96 +4723,108 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -4681,7 +4836,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4692,34 +4847,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4730,105 +4885,101 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 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:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4839,21 +4990,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4863,12 +5015,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "" @@ -4879,17 +5032,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4899,7 +5052,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4909,211 +5062,211 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 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:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/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:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -5123,92 +5276,92 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 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:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "" @@ -5218,79 +5371,83 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 msgctxt "*/*/*/Verb" msgid "Remove" msgstr "" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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 "" @@ -5305,7 +5462,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" @@ -5316,8 +5473,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" @@ -5328,14 +5485,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" @@ -5346,20 +5503,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5370,254 +5527,254 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 msgctxt "*/*/*" msgid "RSS feed location" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5631,134 +5788,134 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 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:261 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:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 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:219 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:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -5768,27 +5925,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "" @@ -5799,42 +5956,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select one element" @@ -5842,67 +5999,72 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 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 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5912,16 +6074,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5929,18 +6086,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "" @@ -5961,13 +6118,13 @@ msgstr "" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -5975,424 +6132,443 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "" msgstr[1] "" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:80 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:130 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6404,13 +6580,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" @@ -6420,235 +6598,241 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 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:73 +#: front/src/components/Footer.vue:91 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:21 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:58 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:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 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:16 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:8 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 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:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 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:60 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 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:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" @@ -6658,32 +6842,32 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" @@ -6695,41 +6879,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "" @@ -6758,169 +6942,174 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "عنوان" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" msgstr "" @@ -6942,85 +7131,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" @@ -7030,40 +7214,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "خطای ناشناخته" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "" @@ -7073,169 +7257,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 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:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "تغییر پسورد" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "به روز شده در %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "آپلود" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "آپلود" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "أپلود عکس جدید" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 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:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7246,43 +7430,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7294,212 +7478,246 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." msgstr "" -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 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:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "لینک های مفید" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "کاربر" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "نام کاربری" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "نام کاربری یا ایمیل" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "کاربرها" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7510,18 +7728,19 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 #, fuzzy msgctxt "Content/*/Button.Label/Verb" @@ -7529,86 +7748,92 @@ msgid "View on %{ domain }" msgstr "به روز شده در %{ date }" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 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:4 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:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" @@ -7618,19 +7843,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" @@ -7640,59 +7865,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "نوشتن" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "نوشتن" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "یه چند کلمه ای اینجا بنویس ..." -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "سال" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "بله" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 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:30 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:41 +#: front/src/components/library/FileUpload.vue:48 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:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" @@ -7702,58 +7926,58 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:466 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:10 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:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" @@ -7765,108 +7989,113 @@ 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:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 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:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -7876,103 +8105,103 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "تغییرات شما با موفقیت اعمال گردید" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "علاقه مندی های شما" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "پیام های شما" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "اعلان های شما" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 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:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" diff --git a/front/locales/fr_FR/LC_MESSAGES/app.po b/front/locales/fr_FR/LC_MESSAGES/app.po index b02c1fa07..8c69cdc10 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-10-31 16:48+0000\n" "Last-Translator: appzer0 \n" -"Language-Team: French \n" +"Language-Team: French \n" "Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -15,54 +14,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.6.2\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "« %{ title } », de %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "@nomdutilisateur@exemple.com" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 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:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 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:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } album" -msgstr[1] "%{ count } albums" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } domaine autorisé" -msgstr[1] "%{ count } domaines autorisés" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } artiste" -msgstr[1] "%{ count } artistes" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 msgctxt "*/*/*" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -72,9 +47,9 @@ msgstr[1] "%{ count } épisodes" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -86,54 +61,45 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } épisode" msgstr[1] "%{ count } épisodes" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favori" msgstr[1] "%{ count } favoris" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "%{ count } fichier" msgstr[1] "%{ count } fichiers" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 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/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } écoute" msgstr[1] "%{ count } écoutes" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } écoute" -msgstr[1] "%{ count } écoutes" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } sur %{ total } élément sélectionné" msgstr[1] "%{ count } sur %{ total } éléments sélectionnés" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -144,11 +110,11 @@ msgstr[1] "%{ count } abonné·e·s" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -157,21 +123,13 @@ msgstr[1] "%{ count } abonné·e·s" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } piste" msgstr[1] "%{ count } pistes" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } piste" -msgstr[1] "%{ count } pistes" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -180,7 +138,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } piste dans %{ albumsCount } albums" msgstr[1] "%{ count } pistes dans %{ albumsCount } albums" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -188,14 +146,15 @@ 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/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "%{ count } piste a été ajoutée à votre liste d'attente" msgstr[1] "%{ count } pistes ont été ajoutées à votre liste d'attente" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } utilisé·s sur %{ max } autorisé·s" @@ -205,8 +164,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } sur %{ length }" @@ -216,94 +175,100 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "%{ updatedAgo }" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 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:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } suit votre bibliothèque « %{ library } »" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } veut suivre votre bibliothèque « %{ library } »" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } est déjà dans %{ playlist }." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 jours" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 jours" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 jours" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Une erreur réseau s'est produite lors de l'envoi de ce fichier" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Une nouvelle version de l'application est disponible." -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Une courte description décrivant vos changements." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About" msgstr "À propos" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "À propos" -#: front/src/components/About.vue:5 +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 #, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "À propos de %{ podName } !" +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "À propos" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "À propos de %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "À propos de %{instanceUrl}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "À propos de Funkwhale" @@ -313,32 +278,39 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "À propos de ce pod Funkwhale" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "À propos de cette licence d'utilisation" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "À propos de ce pod" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "À propos de ce pod" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "À propos de ce pod" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Accepter" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Accepté" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accès désactivé" @@ -416,43 +388,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "Accès aux paramètres de sécurité tel que le mot de passe ou le processus d'authentification" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Jeton d'accès" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Date d'accès" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Compte" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Données du compte" @@ -462,94 +434,98 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Paramètres du compte" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Paramètres du compte" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Statut du compte" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" 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:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Comptes" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Action" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "Actions" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Actions" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Actions" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Actions" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actif" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } compte actif" +msgstr[1] "%{ count } comptes actifs" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activité" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "Activité" @@ -560,107 +536,109 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Visibilité de l'activité" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Ajouter" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Ajouter une description…" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Ajouter un domaine" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Ajouter une licence à cet envoi pour assurer des libertés d'utilisation à votre public." -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Ajouter une politique de modération" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Ajouter un champ" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 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:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Ajouter et gérer du contenu" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Ajouter quand même" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Ajouter du contenu" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Ajouter le filtre" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 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:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "Ajouter" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Ajouter une note" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Ajouter de la musique" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Ajouter à la liste d'autorisations" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 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:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Ajouter aux favoris" @@ -671,89 +649,112 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Ajouter à la liste de lecture" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Ajouter à la liste de lecture…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Ajouter à la liste d'attente" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Ajouter à la liste d'attente" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Ajouter à cette liste de lecture" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Ajouter la piste" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Champ supplémentaire" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Champs supplémentaires" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Champs supplémentaires à afficher dans le formulaire. Visible uniquement si la validation manuelle des nouveaux comptes est active." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "Ajuster le volume" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administration" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Album" +msgstr[1] "Album" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Artiste de cet album" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Données de l'album" @@ -764,137 +765,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nom de l'album" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tout" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "Unique élément sélectionné" msgstr[1] "Tous les %{ count } éléments sélectionnés" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "Tous les épisodes" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Autoriser l'application" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "Liste d'autorisation" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Domaines autorisés" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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." -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Une erreur s'est produite pendant l'enregistrement de vos modifications" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Une erreur s'est produite pendant la mise à jour des données :" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 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:21 +#: 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 "Un texte facultatif à afficher au début du formulaire de création de compte." -#: front/src/components/library/ImportStatusModal.vue:145 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Une erreur inconnue s'est produite" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accès anonyme" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 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:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Application" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Détails de l'application" @@ -904,41 +900,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Pied de page de l'application" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID de l'application" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "L'ID et le \"secret\" de l'application sont des données sensibles et doivent être traitées comme des mots de passe. Ne les partagez avec personne." -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret de l'application" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Approuver" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Approuvée" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Approuvée et appliquée" @@ -948,39 +944,48 @@ 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:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Artiste" +msgstr[1] "Artiste" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artiste" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Chaîne de l'artiste" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Données de l'artiste" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "Discographie de l'artiste" @@ -991,95 +996,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nom de l'artiste" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Nom de l'artiste" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artiste, album, piste…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "Artistes" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistes" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Croissant" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Demander la réinitialisation du mot de passe" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assigné à" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contenu audio" @@ -1089,53 +1094,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Fonctions et raccourcis du lecteur audio" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Raccourcis du lecteur audio" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "Autoriser %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoriser une application tierce" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Applications autorisées" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listes de lecture disponibles" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Un nom de chaîne génial" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "nomdechainegenial" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1154,45 +1159,51 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Biographie" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Bloquer tout" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Parcourir" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Parcourir le contenu public" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Parcourir le contenu public" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Parcourir l'audiothèque" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "Parcourir…" @@ -1207,7 +1218,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Parcourir les artistes" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Parcourir les listes de lecture" @@ -1228,239 +1239,246 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Éditeur" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "En cessant de suivre cette bibliothèque, vous perdez l’accès à son contenu." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 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:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annuler" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Annuler la demande d'abonnement" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Annuler la demande d'abonnement" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistes candidates" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 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:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Catégorie" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Changer la langue" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 #, fuzzy msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Modifier mon adresse e-mail" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Changer mon mot de passe" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Changer le mot de passe" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "Changez l'adresse e-mail associée à votre compte. Nous vous enverrons une confirmation à la nouvelle adresse." -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Changer le thème" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Changer votre mot de passe" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Changer le mot de passe ?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Changements synchronisés avec le serveur" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Modifier votre mot de passe aura les conséquences suivantes :" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Chaîne" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Données de la chaîne" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Image de la chaîne" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Chaînes" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Salle de discussion" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Salle de discussion" + +#: front/src/components/auth/ApplicationForm.vue:30 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." msgstr "Cocher le périmètre \"Lecture\" ou \"Écriture\" sur le parent implique l'accès à tous les périmètres enfants correspondants." -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Choisissez votre instance" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Effacer" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Effacer" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Vider la liste de lecture" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Vider la file d'attente" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vider la liste d'attente" @@ -1471,44 +1489,44 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Cliquer pour afficher plus d'information à propos du processus d'import pour cet envoi" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Cliquez pour sélectionner les fichiers a téléverser ou glisser-déposer les fichiers ou répertoires" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Fermer" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Fermer" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Fermer et recharger la page" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Fermées" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec" @@ -1518,28 +1536,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Réduire" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configuration" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Confirmer" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Confirmer votre courriel" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Code de confirmation" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Contact" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contact" @@ -1550,19 +1573,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Catégorie du contenu" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtre de contenu ajouté avec succès" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 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." @@ -1572,144 +1595,139 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Le contenu a été modifié, cliquez sur rafraîchir pour voir le contenu à jour" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Contenu" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuer" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copier" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 #, fuzzy msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Copier les pistes de la file d’attente dans la liste de lecture" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 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:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 #, fuzzy msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "Copiez-coller l'adresse URL suivante dans votre application de lecture de podcasts :" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 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:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "Nous n'avons pas pu confirmer votre adresse de courriel" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 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:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Créer" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Créer" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Créer une nouvelle chaîne" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Créer un compte Funkwhale" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Créer une nouvelle application" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Créer une nouvelle bibliothèque" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Créer une nouvelle liste de lecture" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Créer une liste de lecture" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Créer une radio" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Créer un compte" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Créer une application" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Créer une nouvelle chaîne" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Créer une chaîne" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Créer la bibliothèque" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Créer mon compte" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1720,176 +1738,191 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Créer la liste de lecture" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Créer votre propre radio" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Date de création" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Image actuelle" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 #, fuzzy msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Nouveau mot de passe" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Utilisation actuelle" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Sombre" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "Sombre" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Les données renvoyées par le serveur distant ont des attributs manquants ou invalides" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 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/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Date" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informations de débogage" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuer le volume" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "Supprimer" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Supprimer" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Supprimer la bibliothèque" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Supprimer la règle de modération" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Supprimer mon compte" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Supprimer mon compte…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Supprimer la liste de lecture" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Supprimer la radio" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Supprimer l’objet signalé" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Supprimer l’objet signalé ?" @@ -1899,150 +1932,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Supprimer cet album ?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Supprimer cet album ?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Supprimer cet artiste ?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Supprimer cette chaîne ?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Supprimer cette chaîne ?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Supprimer cette bibliothèque ?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Supprimer cette règle de modération ?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Supprimer cette note ?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Supprimer cette suggestion ?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Supprimer ce tag ?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Supprimer cette piste ?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Supprimer cette piste ?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Supprimer cet envoi ?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Supprimer…" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Décroissant" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 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:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Description" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "Description" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Description" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Détails" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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." @@ -2053,79 +2086,79 @@ 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:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Désactiver l'accès" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Désactiver l'accès via Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Désactiver l'accès à l'API Subsonic ?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Désactivé" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numéro de disque" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Découvrez comment utiliser Funkwhale depuis d'autres applications" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Découvrez d’autres façons d’aider" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Nom d'affichage" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Afficher publiquement" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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 "Ne jamais télécharger de médias (audio, album, couverture, avatar de compte…) de ce compte ou domaine. Cela purgera aussi le contenu existant." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Vous aimez Funkwhale ?" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Voulez-vous vider la liste de lecture « %{ playlist } » ?" @@ -2135,7 +2168,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Souhaitez-vous confirmer cette action ?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Voulez-vous supprimer la liste de lecture « %{ playlist } » ?" @@ -2145,7 +2178,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:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Souhaitez-vous supprimer votre compte ?" @@ -2155,7 +2188,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:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2167,94 +2200,101 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Souhaitez-vous signaler cet élément ?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentation" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Documentation" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domaine" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domaines" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donner" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Télécharger" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "Téléchargements" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Brouillon" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Glissez et déposer les lignes pour réordonner les pistes dans la liste de lecture" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Glissez-déposez ici vos fichiers ou bien ouvrez le navigateur pour les envoyer" -#: front/src/components/Queue.vue:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "Durée" @@ -2266,72 +2306,71 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Durée" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Durée" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 #, fuzzy msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "Adresse de courriel" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Courriel confirmé" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Éditer" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Éditer" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Éditer" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Éditer l'application" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "Éditer le formulaire" @@ -2356,54 +2395,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Modifier cette piste" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "Éditer…" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modifications" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Courriel" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Adresse de courriel" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Insérer" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Code inséré" @@ -2413,115 +2452,123 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Insérez cet album dans votre site web" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Insérez cet·te artiste dans votre site web" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 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:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Insérez cette piste dans votre site web" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Suivi de la bibliothèque émise" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Messages émis" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "Activé" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activé" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Saisissez une URL de bibliothèque" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Saisissez un nom de radio…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Entrer le titre de l’album…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Saisissez un nom de liste de lecture" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Saisissez un nom de playlist…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 #, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Saisissez l'adresse email associée à votre compte" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Confirmer votre courriel" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Saisissez votre code d'invitation (insensible à la casse)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Saisissez votre nom d'utilisateur·rice" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 #, fuzzy msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Saisissez votre nom d'utilisateur·rice ou courriel" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Détails de l'épisode" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Détails de l'épisode" @@ -2531,145 +2578,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Épisodes" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Erreur" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Détail de l'erreur" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Rapports d'erreur" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Type d'erreur" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Erreur lors du traitement de l'action" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Erreur lors de la demande de réinitialisation de mot de passe" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Erreur lors de l'autorisation de l'application" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 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 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Erreur lors de la création" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Erreur lors de la création du domaine" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Erreur lors de la création de la règle" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Erreur lors de la création de l'invitation" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Erreur lors de la création de la règle" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Erreur lors de la récupération des données de l'application" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 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:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Erreur lors de la récupération de l'objet" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Erreur pendant le démarrage de l'importation" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Erreur lors de la publication" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Erreur lors de l'enregistrement de la chaîne" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Erreur lors de l'enregistrement des paramètres du greffon" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Erreur lors de l'enregistrement des paramètres" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Erreur durant l'envoi des modifications" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Erreur pendant la création de la note" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Erreur pendant l'envoi du signalement" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Erreur lors de la mise à jour de la description" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "En erreur" @@ -2680,7 +2722,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "En erreur" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Fichiers erronés" @@ -2703,7 +2745,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Tout le monde, sur toutes les instances" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Exclure" @@ -2713,7 +2755,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Exclure" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "Exclure les compilations d'artistes" @@ -2723,181 +2765,209 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Développer" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Développer la file d'attente" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Développer la file d'attente / Montrer le lecteur" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Date d'expiration" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Expirée" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Expirée/utilisée" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 #, fuzzy msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules 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:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Explorer" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Échoué" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistes échouées :" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistes favorites" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "Fédération" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "Fédivers" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 #, fuzzy msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "Fédivers" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 #, fuzzy msgctxt "*/*/*" msgid "Fediverse object" msgstr "Fédivers" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Champ" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Libellé du champ" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Type du champ" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom du fichier" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Fichiers à envoyer" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filtrer" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtrer par nom…" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nom du filtre" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "Trouver un autre pod" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "Trouver un autre pod" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "Trouver un autre pod" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Trouver un autre pod" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Terminer plus tard" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Vu pour la première fois" @@ -2908,41 +2978,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Date de découverte" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Mettre le focus dans la barre de recherche" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Suivre" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 msgctxt "Content/Library/Paragraph" msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." msgstr "Vous pouvez suivre les audiothèques d'autres utilisateurs pour accèder à de la nouvelle musique. Les audiothèques publiques peuvent être suivies immédiatement, tandis que le suivi d'une bibliothèque privée nécessite l'approbation de son propriétaire." -#: front/src/views/content/Home.vue:33 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Suivre des bibliothèques distantes" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 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:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2954,175 +3024,203 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Abonnements" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "Faire suivre une copie anonymisée du signalement au serveur hébergeant cet élément." -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Transférer vers %{ domain}" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Accès total" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is 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." + +#: front/src/components/auth/SubsonicTokenForm.vue:13 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:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale est gratuit développé par une communauté accueillante de bénévoles." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Version de Funkwhale" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Raccourcis généraux" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Obtenir une nouvelle invitation" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Commencer" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obtenir de l'aide" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Aller" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Retourner à la page d'accueil" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Accéder à l'audiothèque" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Compris !" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "Texte d'aide" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "Texte d'aide" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistes caché·es" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "Cacher" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Cacher le contenu du compte ou du domaine, sauf aux abonnés." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Cacher le contenu" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Cacher le contenu de cet·te artiste" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Cacher le contenu de cet·te artiste…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Accueil" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Accueil" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Hébergez vos épisodes et gardez le contact avec votre communauté." -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } heure de musique" +msgstr[1] "%{ count } heures de musique" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "Cependant, accéder à Funkwhale depuis ces clients requiert un mot de passe distinct que vous pouvez configurer ci-dessous." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 #, fuzzy msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "@chaine@pod.exemple ou bien https://site.exemple/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail 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 +#: front/src/views/content/Home.vue:15 msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "Si vous êtes artiste ou animateur.trice, les chaînes sont faites pour vous !" -#: front/src/components/auth/Settings.vue:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 #, fuzzy 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 e-mail address." msgstr "Si vous avez créé un compte récemment, vous devez probablement patienter le temps que l'équipe de modération passe votre compte en revue et valide votre adresse email." -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "Si vous utilisez Mastodon ou d'autres applications au sein du Fédivers, vous pouvez suivre ce compte :" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "Ignorer" @@ -3148,24 +3246,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "L'importation n'a pas encore commencé" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "Importer de la musique depuis votre serveur" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Statut de l'import" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "État de l'import" @@ -3176,20 +3275,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importé" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Impossible de se connecter au serveur distant" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Dans le widget \"Ajoutés récemment\"" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "Dans les listes d'artistes et d'albums" @@ -3199,30 +3298,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "Dans les favoris" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "Dans les favoris des autres utilisateurs et dans l'historique d'écoute" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "Dans les suggestions radio" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactif" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Augmenter le volume" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3235,78 +3334,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instance" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Informations de l'instance" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Informations relatives à cette instance" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Radios de l'instance" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Paramètres de l'instance" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Adresse de l'instance" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notes internes" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Invitations" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Code d'invitation" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitations" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Présent sur la liste d'autorisations" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Suivi des problèmes" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Suivi des problèmes" + +#: front/src/components/SetInstanceModal.vue:10 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" @@ -3317,55 +3428,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Éléments" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Comptes connus" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliothèques connues" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "Langue" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Langue" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Dernière activité" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Dernière vérification" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Dernière modification" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Vu pour la dernière fois" @@ -3376,60 +3496,66 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Date de dernier aperçu" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Dernière mise à jour :" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Plus tard" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Derniers épisodes" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Dernières pistes" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Démarrer" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "En savoir plus" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "En savoir plus" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Laisser vide pour obtenir un code aléatoire" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Laisser vide pour un widget adaptatif" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliothèques" @@ -3440,31 +3566,30 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Bibliothèques et téléversements" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Les bibliothèques vous aident à organiser et à partager votre collection de musique. Vous pouvez téléverser votre bibliothèque musicale sur Funkwhale et la partager avec vos amis et votre famille." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "Audiothèque" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliothèque" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "Audiothèque" @@ -3474,125 +3599,146 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Contenu de l'audiothèque" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Bibliothèque créée" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Données de la bibliothèque" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Bibliothèque supprimée" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Détails de l'audiothèque" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Modifications de la bibliothèque" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliothèque mise à jour" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "L'audiothèque vers laquelle importer les fichiers." #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licence" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Clair" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "Clair" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Signalement liés" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 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/About.vue:140 src/components/About.vue:153 +#, fuzzy +msgctxt "Content/About/Paragraph" +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/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "Écoutes" +msgstr[1] "Écoutes" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Écoutes" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Charger plus…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "Chargement" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Chargement des abonnés…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Chargement des bibliothèques…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Chargement des notifications…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Chargement des bibliothèques distantes…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Chargement des données d'utilisation…" @@ -3602,19 +3748,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Chargement de vos favoris…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3637,8 +3783,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Local" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3646,195 +3792,199 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Compte local" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Connexion !" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Connexion" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Connectez-vous à votre compte Funkwhale" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Connexion !" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Déconnexion" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Déconnexion" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "Connexion en cours…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Se connecter" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Statut de connexion" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Déconnexion" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Texte long" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 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:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 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:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "Navigation" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gérer la bibliothèque" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 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:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gérer les listes de lecture" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Gérer les greffons" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Gérer les greffons" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gérer les utilisateur·rices" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Gérer vos listes de lecture" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Tout marquer comme lu" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marquer comme lu" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marquer comme non lu" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "La syntaxe Markdown est prise en charge." -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mo" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Lecteur média" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Message" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Redondé depuis %{ domain }" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Applications mobiles et de bureau" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Applications mobiles" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Modération" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Les règles de modération vous aident à contrôler comment votre instance interagit avec un domaine ou compte donné." @@ -3855,31 +4005,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Date de modification" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Plus" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "Plus de résultats 🡒" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Plus…" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "Descendre" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "Monter" @@ -3890,187 +4040,188 @@ msgctxt "*/*/*" msgid "Music" msgstr "Musique" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musique" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Couper le son" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Masquer l’activité" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Masquer les notifications" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Ma description géniale" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Ma bibliothèque d'enfer" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Ma liste de lecture d'enfer" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Ma super radio" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mes bibliothèques" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Mon audiothèque" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "ND" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nom" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "Nom" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "Jamais" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Nouvel album" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Nouvelles chaînes" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 #, fuzzy msgctxt "*/*/*" msgid "New e-mail address" msgstr "Adresse de courriel" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4082,140 +4233,155 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Nouvelle série" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Pistes par cet⋅te artiste" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Les nouvelles pistes seront ajoutées ici automatiquement." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nouvelle valeur" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "Étape suivante" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Étape suivante" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Piste suivante" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "Non" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Aucun album ne correspond à votre recherche" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Aucun·e artiste ne correspond à votre recherche" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Aucune description disponible" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "Pas de description disponible." + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Pas de description disponible." -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Aucun résultat" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Aucune bibliothèque correspondante." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Pas encore de notifications." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "Pas d’autres pods trouvés" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Aucune liste de lecture n'a été créée pour le moment" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Aucun résultat ne correspond à vos filtres" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Aucun résultat ne correspond à votre requête" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Aucun résultat ne correspond à votre requête" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Aucun résultat ne correspond à votre requête" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Aucun résultat ne correspond à votre requête" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Aucun résultat n'a été trouvé." -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "Pas de règles disponibles." -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "Conditions indisponibles." -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "Aucune piste n'a été ajoutée à cette audiothèque pour le moment" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "Aucune piste n'a été ajoutée à cette radio pour le moment" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Aucune piste n'a été ajoutée à vos favoris pour le moment" @@ -4226,7 +4392,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Personne à part moi" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Personne ne suit cette bibliothèque" @@ -4237,27 +4403,28 @@ msgctxt "*/*/*" msgid "None" msgstr "Aucun.e" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Non utilisé" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Rien n'a été trouvé" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Rien à prévisualiser." -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notifications" @@ -4268,74 +4435,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contenu haineux" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Site officiel" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Ancienne valeur" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Ouvertes" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Accès libre" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Ouvrir un fil de discussion de support (incluez les informations de débogage dans votre message)" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Ouvrir dans l'interface de modérations" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Ouvrir dans l'interface de modération" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Ouvrir le profil local" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ouvrir sur MusicBrainz" @@ -4346,18 +4513,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Ouvrir le profil" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4370,60 +4537,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Ouvrir le site web" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Actions" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Ou personnalisez votre règle" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordre" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Trier par" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sens" @@ -4440,45 +4613,45 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Autre" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Aperçu" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Aperçu" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Appartient à %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "Propriétaire" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Modifier mon adresse e-mail" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "Nom du propriétaire" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Page non trouvée" @@ -4488,118 +4661,113 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Page introuvable !" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Pagination" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "Mot de passe" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Mot de passe mis à jour" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Mot de passe modifié avec succès" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "En pause" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Mettre en pause" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Mettre en pause/relancer la lecture" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pause" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "En attente" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En attente" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "En attente de validation" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fichiers en attente" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Demandes d'abonnement en attente" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Vérification en attente" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Vérification des modifications en attente" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Appliquer les modifications en attente" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permissions" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Jouer" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4607,98 +4775,111 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Jouer" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Jouer" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Jouer" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Lire l'album" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Tout lire" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Lire tous les albums" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Lire tout l'artiste" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Lire ensuite" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Jouer la piste suivante" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Lire maintenant" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Lire la liste de lecture" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Jouer la piste précédente" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Jouer la piste" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Jouer la piste" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Jouer des chansons similaires" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Jouer cette piste" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Jouer la piste" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Jouer" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Jouer les pistes" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "Liste de lecture" @@ -4710,7 +4891,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "Liste de lecture contenant %{ count } piste, par %{ username }" msgstr[1] "Liste de lecture contenant %{ count } pistes, par %{ username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4721,34 +4902,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Éditeur de playlist" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Nom de la liste de lecture" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Liste de lecture mise à jour" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilité de la playlist" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4759,107 +4940,103 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "Merci de contacter vos administrateur·ices et de leur demander de mettre à jour le réglage correspondant." -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 #, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "Merci de vérifier que votre nom d'utilisateur et mot de passe sont corrects et que votre adresse email est bien validée." -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 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/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "Greffons" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 msgctxt "Content/*/Paragraph" msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "Image de type PNG ou JPG. Les dimensions doivent se situer entre 1400*1400 pixels et 3000*3000 pixels. La taille maximale du fichier ne doit pas excéder 5 Mo." -#: front/src/components/About.vue:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "Configuration du pod" - #: front/src/components/mixins/Translations.vue:61 #: front/src/components/mixins/Translations.vue:62 msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcast" -#: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Chaîne de podcasts" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "Titre du podcast" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Pagination" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 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 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Aperçu" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Aperçu" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Aperçu du formulaire" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Étape précédente" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Étape précédente" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Piste précédente" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Privé" @@ -4870,21 +5047,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privé" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problème lors de l'analyse" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 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:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Envois traités :" @@ -4894,12 +5072,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "En cours de traitement" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Envois en cours de traitement" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Profil" @@ -4910,17 +5089,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profil" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Public" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Publier" @@ -4930,7 +5109,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Publier l'audio" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "Publier la musique que vous créez comme une discographie d'albums et de singles." @@ -4940,211 +5119,211 @@ msgctxt "Content/Library/Title/Verb" msgid "Publish your work in a channel" msgstr "Publiez vos créations dans une chaîne" -#: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:192 -#: front/src/views/content/libraries/Quota.vue:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Nettoyer" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Supprimer les fichiers erronés ?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Supprimer les fichiers en attente ?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Supprimer les fichiers ignorés ?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "File d’attente" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La file d’attente a été mélangée !" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Éditeur de radio" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radio créée" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Nom de la radio" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio mise à jour" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radios" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "Lire" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Lire notre documentation pour cette erreur" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "Lecture seule" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "Accès en lecture seule aux données utilisateur" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Raison" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Suivis de bibliothèque reçus" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Modifications récentes" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Modifications récentes attendant une vérification" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Ajoutés récemment" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Albums ajoutés récemment" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Récemment ajouté aux favoris" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Écouté récemment" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redirection" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Rafraîchir" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Erreur de rafraîchissement" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Rafraîchir depuis le serveur distant" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Rafraîchir les informations du nœud" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Rafraîchissement en attente" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Rafraîchissement accompli" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Rafraîchir le contenu de la table" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Rafraîchissement non effectué" @@ -5155,94 +5334,94 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "Rafraîchissement de l'objet depuis le serveur distant…" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Refuser" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Refusé" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "Régénérer le jeton" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Créer une nouvelle application" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "Créez-en une pour intégrer Funkwhale avec des applications tierces." -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "Inscriptions" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." msgstr "Les créations de comptes sont ouvertes sur ce pod mais sont soumises à l'approbation de l'équipe de modération." -#: front/src/components/manage/users/UsersTable.vue:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Utilisateur·rice standard·e" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rejeter" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rejeter" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rejeter le média" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rejeté" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Audiothèques en rapport" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Listes de lecture en rapport" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "Détails de sortie" @@ -5252,82 +5431,86 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espace de stockage restant" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Espace de stockage restant :" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "Me le rappeler dans :" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Bibliothèques distantes" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 #, fuzzy msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Retirer" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Retirer" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Supprimer l'application" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "Supprimer l'application « %{ application } » ?" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Supprimer le filtre" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Retirer de la liste d'autorisations" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Retirer des favoris" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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é." @@ -5342,7 +5525,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Signaler %{ id }" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Signalement effectué avec succès, merci" @@ -5353,8 +5536,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Signaler cet album…" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Signaler cet·te artiste…" @@ -5365,14 +5548,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Signaler cette chaîne…" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Signaler cette bibliothèque…" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Signaler cette liste de lecture…" @@ -5383,20 +5566,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Signaler cette piste…" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Signaler…" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Élément signalé" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5407,255 +5590,255 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Signalement %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demander un nouveau mot de passe" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 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:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demander un mot de passe" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Demande de récupération en cours…" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Signalements" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Requis" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Réinitialiser à la valeur d’origine" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Réinitialiser votre mot de passe" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Date de résolution" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Résoudre" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Résolu" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Relancer l'importation" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "Rejouer la piste" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Limiter aux modifications en attente de validation" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restreint" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Résultats de votre importation :" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "Résultats de votre dernière importation :" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Résultats par page" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "Reprendre" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "Réessayer" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Réessayer" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Retenter les envois échoués" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Retourner à la page de connexion" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Afficher les fichiers" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Révoquer" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Révoquer l'accès" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Révoquer l'accès pour l'application « %{ application } » ?" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "RSS" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "Fil RSS" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 #, fuzzy msgctxt "*/*/*" msgid "RSS feed location" msgstr "Emplacement de la chaîne" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Règle" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "Règles" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Enregistrer" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Analyse" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan démarré" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Analyser maintenant" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Croissant" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 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:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Analyse démarrée" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scanné avec des erreurs" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Analyse en cours… (%{ progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Périmètres" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5669,134 +5852,134 @@ msgstr "Périmètres" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Rechercher" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Rechercher" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Rechercher une bibliothèque distante" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Rechercher un objet distant" -#: front/src/components/manage/library/EditsCardList.vue:211 -#: front/src/views/admin/moderation/ReportsList.vue:207 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Rechercher par titre, artiste, domaine…" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "Rechercher par domaine, nom d'utilisateur·rice, bio…" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Rechercher par domaine, nom d'utilisateur·rice, bio…" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Rechercher par domaine, nom d'utilisateur·rice, compte…" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 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:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Rechercher par titre, artiste, album…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Rechercher par titre, artiste, album…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Rechercher par domaine, nom d'utilisateur·rice, bio…" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Rechercher par nom" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Rechercher par nom…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Rechercher par titre, artiste, album…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Rechercher par nom d'utilisateur·rice, courriel, code…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Rechercher par nom d'utilisateur·rice, courriel, nom…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Rechercher par nom d'utilisateur.trice…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Rechercher des artistes, albums, pistes…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Rechercher du contenu audio" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Rechercher de la musique" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Rechercher sur Discogs" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Rechercher sur le Fédivers" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Rechercher sur Wikipédia" @@ -5806,27 +5989,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Rechercher…" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menu secondaire" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sections" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "Sécurité" @@ -5837,42 +6020,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Sécurité" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Reculer de 30s" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Reculer de 5s" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avancer de 30s" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avancer de 5s" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "Sélectionner" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Sélectionner un filtre" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Tout sélectionner" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" @@ -5881,67 +6064,72 @@ 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:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Sélectionner seulement la page actuelle" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "Série" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "Séries" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Séries" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Règles du serveur" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Paramètres" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Paramètres mis à jour" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Paramètres modifiés avec succès." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Lien de partage" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Partagez ce lien avec d'autres utilisateur.trice.s afin qu'iels. puissent accéder à cette audiothèque en le copiant-collant dans la barre de recherche de leur pod." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "Publiez vos créations et faites des abonnés sur Funkwhale, dans le Fédivers ou bien depuis n'importe quelle application de lecture de podcasts." -#: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Lien de partage" @@ -5951,16 +6139,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Texte court" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "Afficher" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5968,18 +6151,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "Montrer 1 tag supplémentaire" msgstr[1] "Montrer %{ count } tags supplémentaires" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Afficher toutes les modifications" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Montrer les raccourcis clavier disponibles" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "Afficher plus d'information à propos du processus d'import pour cet envoi" @@ -6000,13 +6183,13 @@ msgstr "Montrer moins" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6014,18 +6197,26 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Montrer plus" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Afficher les notifications lues" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Afficher les notifications lues" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Afficher/masquer le mot de passe" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Showing one result" @@ -6033,409 +6224,423 @@ msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "Chargement de vos favoris…" msgstr[1] "Chargement de vos favoris…" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Affichage des résultats %{ start }-%{ end } sur %{ total }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mélanger la file d'attente" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mélanger votre file d’attente" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Inscription" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Inscription" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscription" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "Inscrivez-vous maintenant pour conserver une trace de vos favoris, créer vos listes de lectures, découvrir de nouveaux contenus et bien plus encore !" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "Inscrivez-vous maintenant pour conserver une trace de vos favoris, créer vos listes de lectures, découvrir de nouveaux contenus et bien plus encore !" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscription" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Inscriptions" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignoré" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Fichiers ignorés" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Logiciel" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 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 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Certains envois n'ont pu être publiés" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Désolé, la page demandée n’existe pas :" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Il n'y a malheureusement aucun résultat correspondant à cette recherche" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Code source" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membre de l'équipe" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Statistiques" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiques" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Les statistiques sont calculées depuis les activités connues et le contenu sur votre instance, et ne reflètent pas l'activité générale de ce compte" -#: front/src/components/library/FileUpload.vue:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "Statut" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Arrêter l'édition" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Arrêter la radio" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "Sous-catégorie" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Valider" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Soumettre et appliquer la modification" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Soumettre une nouvelle modification" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Envoyer le signalement" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Soumettre la recherche" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Soumettre la recherche" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Envoyé par" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "S'abonner" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "S'abonner" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "S'abonner" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "S'abonner sur Funkwhale" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "S'abonner sur le Fédivers" - -#: front/src/components/RemoteSearchForm.vue:80 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "S'abonner sur le Fédivers" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "S'abonner au fil RSS d'un podcast" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "S'abonner au fil RSS" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "S'abonner au podcast depuis le fil RSS" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "S'abonner à cette chaîne" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "S'abonner sur Funkwhale" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "S'abonner sur le Fédivers" + +#: front/src/components/RemoteSearchForm.vue:130 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "S'abonner sur le Fédivers" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "S'abonner au fil RSS d'un podcast" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "S'abonner au fil RSS" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "S'abonner au podcast depuis le fil RSS" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "S'abonner à cette chaîne" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "S'abonner via RSS" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Abonnements" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Abonnement" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Mot de passe de l'API Subsonic" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "Suggérer un changement avec le formulaire ci-dessous." -#: front/src/components/library/AlbumEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "Nous ne pouvons pas charger cette piste" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "Nous ne pouvons pas charger cette piste" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "Nous ne pouvons pas charger cette piste" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Suggestions" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Résumé (optionel)" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum d'aide" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Soutenir ce pod Funkwhale" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensions supportées: %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronisation des changements avec le serveur…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Étiquette" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Données du tag" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "Étiquettes" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6447,13 +6652,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Demande de retrait" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Condititions d'utilisation et politique de respect de la vie privée" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "La texte a été copié dans le presse-papier !" @@ -6463,237 +6670,243 @@ msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "L'album sera supprimé, ainsi que tous les fichiers et données associés. Cette action est irréversible." -#: front/src/views/admin/library/AlbumDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." msgstr "L’album sera supprimé, ainsi que les téléversements, pistes, favoris et historique d'écoute associés. Cette action est irréversible." -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:57 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:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artiste sera supprimé, ainsi que les téléversements, pistes, albums, favoris et historique d'écoute associés. Cette action est irréversible." -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." msgstr "La chaîne sera supprimée, ainsi que tous les fichiers et données associés. Cette action est irréversible." -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." msgstr "La chaîne sera supprimée, ainsi que tous les envois, pistes et albums associés. Cette action est irréversible." -#: front/src/components/Footer.vue:73 +#: front/src/components/Footer.vue:91 #, fuzzy 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." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "L'adresse fournie n'est pas un serveur Funkwhale" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:58 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "La bibliothèque et toutes ses pistes seront supprimées. Cette action est irréversible." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "La bibliothèque sera supprimée, ainsi que les téléversements et abonnements associés. Cette action est irréversible." -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:199 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "Les métadonnées inclues dans le fichier sont invalides, ou certains champs obligatoires sont manquants." -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "Les fichiers musicaux que vous téléversez sont en format OGG, Flac, MP3 ou AIFF" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Les fichiers musicaux que vous téléversez sont correctement tagués." -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "La note sera supprimée. Cette action est irréversible." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "L’objet associé à ce signalement a été supprimé." -#: front/src/components/playlists/Form.vue:14 +#: front/src/components/playlists/Form.vue:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Playlist créée" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "La requête de rafraîchissement n'a pas été effectuée à temps par notre serveur. Elle sera exécutée plus tard." -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "Le serveur distant a répondu avec HTTP %{ status }" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "Le serveur distant a répondu, mais les données envoyées ne sont pas prises en charge par Funkwhale." -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "Le serveur distant n’a pas répondu assez vite" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "Le serveur distant a envoyé des données JSON ou JSON-LD invalides" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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." -#: front/src/components/manage/library/LibrariesTable.vue:206 +#: front/src/components/manage/library/LibrariesTable.vue:276 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "La bibliothèque sélectionnée sera supprimée, ainsi que les téléversements et abonnements associés. Cette action est irréversible." -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:212 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." -#: front/src/components/manage/library/TracksTable.vue:191 +#: front/src/components/manage/library/TracksTable.vue:257 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." -#: front/src/components/manage/library/UploadsTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:375 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "Cette action est irréversible." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "Le serveur est peut-être hors-service" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "La suggestion sera entièrement supprimée, cette action est irréversible." -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Le tag sera supprimé ainsi que son lien avec des contenus existants, s'il y en a. Cette action est irréversible." -#: front/src/components/playlists/PlaylistModal.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Nous ne pouvons pas ajouter cette piste à une playlist" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Échec du chargement de la piste" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "La piste sera supprimée, ainsi que tous les fichiers et données associés. Cette action est irréversible." -#: front/src/views/admin/library/TrackDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "La piste sera supprimée, ainsi que les téléversements, favoris et historique d’écoute associés. Cette action est irréversible." -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Cette action est irréversible." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Il n'y a aucune piste dans cette liste de lecture pour le moment" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Cette action est irréversible." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Cet album est présent dans les bibliothèques suivantes :" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 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:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Ce domaine est présent sur votre liste d'autorisations" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Ce domaine est sujet à des règles de modération spécifiques" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 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" @@ -6703,33 +6916,33 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "Voici la liste des applications que vous avez créées." -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "C'est vous !" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Ce type d'objet n'est pas encore pris en charge" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 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." @@ -6741,41 +6954,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "Cette audiothèque est vide. Vous devriez y créer quelque chose !" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Cette bibliothèque est publique et vous pouvez accéder à son contenu librement" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Cette audiothèque est restreinte aux utilisateurs de ce pod uniquement" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "Cet objet n'a pu être récupéré" -#: front/src/components/library/AlbumEdit.vue:8 -#: front/src/components/library/ArtistEdit.vue:8 -#: front/src/components/library/TrackEdit.vue:8 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 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:86 +#: front/src/components/Home.vue:102 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." @@ -6804,171 +7017,177 @@ 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:111 +#: front/src/components/audio/PlayButton.vue:190 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:155 +#: front/src/components/library/TrackDetail.vue:209 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:27 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Profile/Paragraph" msgid "This user shared the following libraries" msgstr "Cet⋅te utilisateur.trice partage les audiothèques suivantes..." -#: front/src/components/manage/moderation/UserRequestCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Cet utilisateur.trice voudrait créer un compte sur votre pod." -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Cela supprimera définitivement cette playlist et ne pourra pas être annulé." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 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:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "Cela supprimera l'élément associé avec ce signalement et marquera le rapport comme résolu. La suppression est irreversible." -#: front/src/components/auth/SubsonicTokenForm.vue:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove 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:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Cela empêchera cette application d'accéder au service en votre nom." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titre" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Ajouter/Retirer des favoris" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Rendre muet/réactiver le son" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Changer le mode de répétition" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Taille totale" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Taille totale des fichiers de cette bibliothèque" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "Nombre total d'utilisateurs" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Piste" +msgstr[1] "Piste" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Piste" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Piste #%{ id } - %{ name }" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Piste %{ index } sur %{ length }" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Illustration de la piste" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nom de la piste" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" @@ -6991,85 +7210,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Image de la piste" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Pistes" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Pistes par cet⋅te artiste" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Piste correspondant au filtre" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Type" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "Déconnecté⋅e" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sous règle de modération" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 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:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Se désabonner" @@ -7079,40 +7293,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Se désabonner" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Se désabonner de cette bibliothèque ?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Erreur inconnue" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Réactiver le son" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Rouvrir" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Non-résolu" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Se désabonner" @@ -7122,169 +7336,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Se désabonner" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "Mettre à jour" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Mettre à jour" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Mettre à jour" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Mettre à jour" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Mettre à jour la playlist" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Mettre à jour la chaîne" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Mettre à jour la description" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Mettre à jour la bibliothèque" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Mettre à jour la playlist" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Mettre à jour les paramètres" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Mettre à jour votre mot de passe" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Mise à jour le %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Envoi" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Envoi" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Date d'envoi" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Date d'envoi" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Détails de l'envoi" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 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." -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "Importer de la musique depuis votre stockage local" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Envoyer une nouvelle image…" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "Quota d’envoi" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Envoyer un contenu tiers dans une audiothèque" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Dépassement du délai d'envoi, veuillez réessayer" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 msgctxt "Popup/Import/Message" msgid "Upload was skipped because a similar one is already available in one of your libraries." msgstr "L’import a été ignoré car un fichier similaire est déjà disponible dans une de vos bibliothèques." -#: front/src/components/library/ImportStatusModal.vue:11 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "L'envoi a été correctement traité par le serveur." -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "Stockez votre audiothèque personnelle dans Funkwhale pour en profiter n'importe où et la partager avec vos ami.e.s et votre famille." -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Téléversé" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Envoyé par %{ uploader } le " -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Envoyé le " -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7295,43 +7509,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Envoi en cours" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Envoi du fichier en cours…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Envoi en cours…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Téléversements" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7343,216 +7557,255 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Les envois ont été publiés avec succès" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "Adresse URL" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "Adresse URL" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Utiliser \"urn:ietf:wg:oauth:2.0:oob\" comme URI de redirection si votre application n'est pas disponible sur le web." -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utiliser une autre instance" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Utiliser une autre instance" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Utiliser Funkwhale sur d'autres terminaux avec nos applications" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "Utiliser Funkwhale sur d'autres terminaux avec nos applications" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "Utilisez des greffons pour étendre Funkwhale et y ajouter des fonctionnalités." -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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." -#: front/src/views/auth/PasswordReset.vue:12 +#: front/src/views/auth/PasswordReset.vue:23 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail 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/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 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." -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 #, fuzzy msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "Utilisez ce formulaire pour récupérer un objet hébergé ailleurs sur le Fédivers." -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" -"Utilisez ce formulaire pour vous abonner à un flux RSS via une adresse URL." +msgstr "Utilisez ce formulaire pour vous abonner à un flux RSS via une adresse URL." -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Utilisez ce paramètre pour activer/désactiver temporairement la règle sans la supprimer complètement." -#: front/src/components/manage/users/InvitationsTable.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilisé" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "Utilisé pour les champs itunes:email et itunes:name, requis par certaines plateformes comme Spotify ou iTunes." -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "Utilisé dans les adresses URL et pour s'abonner à cette chaîne depuis le Fédivers. Vous ne pourrez plus le modifier ensuite." -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Liens utiles" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Utilisateur·rice" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guides d'utilisation" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface utilisateur·ice" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliothèques utilisateur" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Audiothèques utilisateur.trice.s" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios des utilisateur·ice·s" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Demandes d'utilisateur.trice.s" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nom d'utilisateur" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Nom d'utilisateur ou email" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Utilisateur·ice·s" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "Les utilisateur·ices de ce pod bénéficient également de %{ quota } d'espace de stockage pour mettre en ligne leurs propres contenus !" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Les utilisateur·ices de ce pod bénéficient également de %{ quota } d'espace de stockage pour mettre en ligne leurs propres contenus !" -#: front/src/components/Footer.vue:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utiliser Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{version}" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "Nouvel album" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Artistes caché·es" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Nouvelles chaînes" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Voir les envois en erreur" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Afficher les fichiers" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7563,105 +7816,113 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Voir dans l'administration Django" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Voir plus…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "Voir sur %{ domaine }" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Voir sur MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Voir la page publique" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Nouvelle série" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "Voir les envois ignorés" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilité" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visiter funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Chargement de vos favoris…" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "Nous ne pouvons pas modifier votre adresse de courriel" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Nous ne pouvons pas supprimer votre compte" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Erreur lors de la connexion" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "Impossible de sauvegarder vos modifications" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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 !" -#: front/src/components/library/FileUpload.vue:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "nous vous recommandons d'utiliser le logiciel Picard pour cela." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 #, fuzzy msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." @@ -7672,20 +7933,20 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Bienvenue sur %{ podName } !" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "À quoi servira cette chaîne ?" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Hauteur du widget" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largeur du widget" @@ -7695,59 +7956,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Écrire" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Écriture" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "Écrire quelques mots ici…" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "Écriture seule" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Accès aux données utilisateur en écriture seule" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "Année" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Oui" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Oui, déconnectez-moi !" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Vous pouvez partager votre bibliothèque avec d'autres personnes, quelle que soit sa visibilité." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Vous êtes sur le point de transférer de la musique dans votre bibliothèque. Avant de procéder, veuillez vous assurer que :" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "Vous êtes actuellement connecté·e a %{ hostname } . Si vous continuez, vous serez déconnecté·e et les données locales seront supprimées." @@ -7757,58 +8017,58 @@ msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "Vous masquez actuellement le contenu associé à cet·te artiste." -#: front/src/components/auth/Logout.vue:7 +#: front/src/components/auth/Logout.vue:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Vous êtes actuellement connecté·e en tant que %{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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" -#: front/src/components/SetInstanceModal.vue:98 +#: front/src/components/SetInstanceModal.vue:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Vous utilisez maintenant l’instance Funkwhale sur %{ url }" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Vous n'êtes pas actuellement connecté·e" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "Vous pouvez gérer et mettre à jour vos filtres à tout moment depuis les paramètres de votre compte." -#: front/src/views/auth/EmailConfirm.vue:24 +#: front/src/views/auth/EmailConfirm.vue:38 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:298 +#: front/src/components/auth/Settings.vue:466 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." -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/library/radios/Builder.vue:10 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 "Vous pouvez utiliser cette interface pour réaliser votre propre radio personnalisée, qui jouera les pistes correspondant aux critères indiqués." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "Vous n'avez pas accès à ceci !" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 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." @@ -7820,110 +8080,115 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Vous n'avez aucune règle en place pour ce compte." -#: front/src/views/admin/moderation/DomainsDetail.vue:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Vous n'avez aucune règle en place pour ce domaine." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "Vous ne disposez plus de suffisamment d'espace de stockage pour envoyer de nouveaux fichiers. Merci de contacter l'équipe de modération." -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "Vous n'avez aucune règle en place pour ce compte." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Vous n'avez pas la permission d'éditer cet élément, mais vous pouvez suggérer des modifications. Une fois envoyées, les suggestions sont examinées avant d'être approuvées." -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Vous écoutez une radio" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "Vous avez des brouillons en attente de publication." -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Il se peut que vous ayez des problèmes de connexion." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Vous devez vous abonner à cette audiothèque pour voir son contenu." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Vous devez vous abonner à cette chaîne pour voir son contenu." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Vous devez vous abonner à cette chaîne pour voir son contenu." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 #, fuzzy msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "Vous devez vous abonner à cette chaîne pour voir son contenu." -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "Vous avez rejeté la demande d'abonnement de %{ username } sur l'audiothèque \"%{ library }\"" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Vous allez être déconnecté⋅e de cette session et vous devrez vous connecter avec votre nouveau mot de passe" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "Vous allez être redirigé·e vers %{ domain } pour vous authentifier." -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "Vous allez être redirigé·e vers %{ url }" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 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:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Vous devrez mettre à jour votre mot de passe sur l'ensemble des clients utilisant ce mot de passe." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Vous ne verrez plus les pistes, albums et activité utilisateur liées à cet artiste :" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Impossible de créer votre compte." @@ -7934,106 +8199,106 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "Votre demande de création de compte a été déposée. Vous serez notifié.e par email du passage en revue de votre demande par l'équipe de modération." -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "Votre compte a été créé avec succès. Merci de vérifier votre adresse email avant de vous connecter." -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "Votre compte sera supprimé de nos serveurs en quelques minutes. Nous informerons également les autres pods qui peuvent détenir une copie partielle de vos données pour qu'ils puissent procéder à la suppression. Cependant, merci de noter que certains de ces pods peuvent être hors lignes où ne pas tenir compte de la demande de suppression." -#: front/src/components/auth/Settings.vue:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Vos applications" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "Impossible de sauvegarder votre pièce jointe" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Impossible de sauvegarder votre avatar" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Votre adresse e-mail actuelle est %{ email }." -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 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" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 #, fuzzy msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "Votre adresse e-mail a été modifiée. Merci de relever vos e-mails entrants pour y trouver notre confirmation." -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 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:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Vos favoris" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "Vos messages" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Vos notifications" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Impossible de changer votre mot de passe" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "Votre mot de passe a été mis à jour avec succès." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 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/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Mot de passe de l'API Subsonic" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "Vos envois sont en cours de traitement par Funkwhale et seront bientôt prêts à être diffusés." -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Vous avez envoyé trop de requêtes et êtes actuellement limité·e, merci de réessayer dans %{ delay }" -#: front/src/main.js:124 +#: front/src/main.js:123 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" diff --git a/front/locales/gl/LC_MESSAGES/app.po b/front/locales/gl/LC_MESSAGES/app.po index babc5f60b..0a1653764 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-10-08 05:36+0000\n" "Last-Translator: ghose \n" "Language-Team: none\n" @@ -18,52 +18,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.6.2\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "@usuaria@exemplo.com" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 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:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 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:181 src/components/About.vue:14 -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } álbume" -msgstr[1] "%{ count } álbumes" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } dominio permitido" -msgstr[1] "%{ count } dominios permitidos" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } artista" -msgstr[1] "%{ count } artistas" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 msgctxt "*/*/*" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -73,9 +51,9 @@ msgstr[1] "%{ count } episodios" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -87,53 +65,45 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } episodio" msgstr[1] "%{ count } episodios" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favorita" msgstr[1] "%{ count } favoritas" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "%{ count } ficheiro" msgstr[1] "%{ count } ficheiros" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 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/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } escoita" msgstr[1] "%{ count } escoitas" -#: front/src/components/About.vue:187 src/components/About.vue:20 -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } escoita" -msgstr[1] "%{ count } escoitas" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } de %{ total } seleccionado" msgstr[1] "%{ count } de %{ total } seleccionados" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -144,11 +114,11 @@ msgstr[1] "%{ count } subscritoras" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -157,20 +127,13 @@ msgstr[1] "%{ count } subscritoras" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } cancións" -#: front/src/components/About.vue:184 src/components/About.vue:17 -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -179,7 +142,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } canción en %{ albumsCount } álbumes" msgstr[1] "%{ count } cancións en %{ albumsCount } álbumes" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -187,14 +150,15 @@ 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/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "Engadeuse %{ count } canción a cola" msgstr[1] "Engadíronse %{ count } cancións a cola" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } utilizado de %{ max } permitido" @@ -204,8 +168,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } de %{ length }" @@ -215,92 +179,99 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "%{ updatedAgo }" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 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:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } segue a túa biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } quere seguir a túa biblioteca \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } xa está en %{ playlist }." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 días" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 días" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 días" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Fallou a rede mentras se subía o ficheiro" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Hai unha nova versión da app." -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Un breve resumen describindo os cambios." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 msgctxt "Footer/About/List item.Link" msgid "About" msgstr "Acerca de" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "Acerca de" -#: front/src/components/About.vue:5 -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "Acerca de %{ podName }" +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 +#, fuzzy +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "Acerca de" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Acerca de %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Acerca de %{instanceUrl}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Acerca de Funkwhale" @@ -310,32 +281,39 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Acerca de esta instancia Funkwhale" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "Acerca desta licenza" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Acerca desta instancia" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "Acerca desta instancia" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Acerca desta instancia" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Aceptar" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceptado" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acceso desactivado" @@ -412,43 +390,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "Acceso ós axustes de seguridade como contrasinal e permisos" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Token de acceso" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data de acceso" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Conta" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Datos da conta" @@ -458,93 +436,97 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Axustes da conta" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Axustes da conta" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Estado da conta" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" msgstr "Enderezo de 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:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Contas" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Acción" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "Accións" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Accións" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Accións" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accións" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Activo" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } usuaria activa" +msgstr[1] "%{ count } usuarias activas" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Actividade" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "Actividade" @@ -555,107 +537,109 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Visibilidade da actividade" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Engadir" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Engade unha descrición…" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Engadir un dominio" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Engade unha licenza ao subido para darlle liberdade ao teu público." -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Engadir nova regra de moderación" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Engade un novo campo" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 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:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Engadir e xestionar contido" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Engadir igualmente" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Engadir contido" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Engadir filtro" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 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:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "Engadir nova" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Engadir nota" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Engade algo de música" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Engadir a lista-permitir" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 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:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Engadir a favoritas" @@ -666,89 +650,112 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Engadir a lista de reprodución" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Engadir a lista de reprodución…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Engadir a cola" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Engadir a cola" + +#: front/src/components/playlists/PlaylistModal.vue:228 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:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Engadir canción" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Campo adicional" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Campos adicionais" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Campos de formulario adicionais para mostrar. Só se mostran se se activa a validación manual do rexistro." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "Axustar volume" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administración" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Álbume" +msgstr[1] "Álbume" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Álbume" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Álbume" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Autora do álbume" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Data do álbume" @@ -759,137 +766,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome do álbume" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Álbumes" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Álbumes deste artista" -#: front/src/components/manage/ChannelsTable.vue:13 -#: front/src/components/manage/library/ArtistsTable.vue:13 +#: front/src/components/manage/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Todos" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } elemento seleccionado" msgstr[1] "Todos os %{ count } elementos seleccionados" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "Tódolos episodios" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Permitir aplicación" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista de permitidos" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Dominios permitidos" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." msgstr "Algo fallou no proceso de subida. Aquí embaixo atoparás máis información." -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Algo fallou ao gardar os cambios" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Algo fallou ao actualizar os datos:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 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:21 +#: 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 "Un texto optativo para mostrar ó inicio do formulario de rexistro." -#: front/src/components/library/ImportStatusModal.vue:145 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Aconteceu un fallo descoñecido" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Acceso anónimo" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Desactiváronse as denuncias anónimas, conéctate para enviar unha denuncia." -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplicación" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Detalles da aplicación" @@ -899,41 +901,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Pé da aplicación" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID da aplicación" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "O ID da aplicación e a clave segreda son valores sensibles que debes tratar como contrasinais. Non os compartas con ninguén." -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Chave segreda da aplicación" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprobar" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprobada" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Aprobada e aplicada" @@ -943,39 +945,48 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Tes certeza de querer desconectar?" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Artista" +msgstr[1] "Artista" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Canle da artista" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Datos do artista" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "Discografía da artista" @@ -986,95 +997,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nome do artista" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Nome do artista" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbume, canción…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "Artistas" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascendente" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Solicita restablecer o contrasinal" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Asignada a" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contido de audio" @@ -1084,53 +1095,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Reprodutor e controis" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atallos do reprodutor de audio" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "Autorizar %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizar app de terceiros" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Apps autorizadas" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listaxes dispoñibles" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Un nome molón para a canle" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "tremendonomedacanle" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1149,45 +1160,51 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Bio" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Taxa de bits" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Bloquear todo" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquear todo desta conta ou dominio. Esto evitará calquera interacción coa entidade, e eliminará o contido relacionado (subidas, bibliotecas, seguimentos, etc.)" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Panel" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Explorar contido público" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Explorar contido público" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Buscar na biblioteca" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "Buscar…" @@ -1202,7 +1219,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Buscando artistas" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Buscando nas listaxes" @@ -1222,239 +1239,244 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Construtor" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Ó deixar de seguir esta biblioteca perderás o acceso ó seu contido." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 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:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Cancelar solicitude de seguimento" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancelar solicitude de seguimento" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatas" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Fallou a subida, mira que non sexa demasiado grande" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoría" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambiar idioma" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Cambiar o meu enderezo de email" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambiar o contrasinal" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambiar contrasinal" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" -"Cambiar o enderezo de email asociado á túa conta. Enviarémosche un email " -"para confirmar o novo enderezo." +msgstr "Cambiar o enderezo de email asociado á túa conta. Enviarémosche un email para confirmar o novo enderezo." -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Cambiar decorado" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambiar o contrasinal" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Cambiar o contrasinal?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Cambios sincronizados co servidor" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Ao cambiar o contrasinal tamén cambias o contrasinal no API Subsonic si é que solicitaches un." -#: front/src/components/auth/Settings.vue:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Cambiar o contrasinal terá as seguintes consecuencias:" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Canle" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Datos da canle" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Imaxe da canle" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Canles" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de conversa" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Sala de conversa" + +#: front/src/components/auth/ApplicationForm.vue:30 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." msgstr "Marcando \"Lectura\" e \"Escritura\" para o ámbito superior implica dar acceso aos ámbitos inferiores." -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Elixe a túa instancia" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Baleirar" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Baleirar" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Baleirar lista reprodución" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Limpar cola" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Baleirar a cola" @@ -1465,44 +1487,44 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Preme para mostrar máis información sobre o proceso de importación desta subida" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Preme para escoller os ficheiros a subir ou arrastra e solta ficheiros ou directorios" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Pechar" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Pechar" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Pechar e recargar páxina" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Pechado" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Códec" @@ -1512,28 +1534,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Pregar" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configurar" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Confirmar" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Confirma o teu email" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmación" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Contactar" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contactar" @@ -1544,19 +1571,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Categoría do contido" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Engadeuse o filtro de contido" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: front/src/components/mixins/Translations.vue:123 #: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filtros de contido" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:164 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." @@ -1566,141 +1593,136 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Actualizouse o contido, preme en actualizar para ver o contido actualizado" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Contidos" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Colaborar" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copiar" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Copiar cancións da cola a lista de reprodución" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 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:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "Copiar-pegar este URL na túa app de podcasting:" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copiar/pegar este código no HTML da túa web" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "Non se confirmou o teu email" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 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:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Crear" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Crear" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Crear Canle" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Crear unha conta Funkwhale" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear unha nova aplicación" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Crear nova biblioteca" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crear nova lista de reprodución" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Crear lista de reprodución" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Crea unha radio" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear unha conta" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear aplicación" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Crear canle" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Crea unha canle" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear biblioteca" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear a miña conta" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1711,175 +1733,190 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Crear lista de reprodución" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crea a túa propia radio" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de creación" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imaxe actual" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Contrasinal actual" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso actual" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Escuro" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "Escuro" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Os datos devoltos polo servidor remoto teñen valores non válidos ou faltan atributos" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Actualizáronse os datos desde o servidor remoto." -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Información de depuración" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Baixar volume" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "Borrar" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Borrar" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Eliminar biblioteca" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Borrar regra de moderación" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Eliminar a miña conta" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Eliminar a miña conta…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Eliminar lista de reprodución" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Eliminar radio" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Eliminar obxeto denunciado" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Eliminar obxeto denunciado?" @@ -1889,150 +1926,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Eliminar este álbume?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Eliminar este álbume?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Eliminar este artista?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Eliminar esta canle?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Eliminar esta Canle?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Eliminar esta biblioteca?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Eliminar esta regra de moderación?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Eliminar esta nota?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Eliminar esta suxestión?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Eliminar esta etiqueta?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Eliminar esta canción?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Eliminar esta canción?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Eliminar esta subida?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Eliminar…" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendente" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Describe qué accións se tomaron, ou calquera outra actualización…" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Descrición" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "Descrición" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descrición" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalles" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Indicar canto contido pode subir a usuaria. Deixar baleiro para utilizar o valor por omisión da instancia." @@ -2043,79 +2080,79 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Indica o nivel de visibilidade da túa actividade" -#: front/src/components/auth/Settings.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar o acceso" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar o acceso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desactivar o acceso a API Subsonic?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivado" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Número de disco" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Aprende como utilizar Funkwhale desde outras apps" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Descubre outros xeitos de axudar" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Nome público" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Mostrar públicamente" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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 "Non baixar ningún ficheiro de medios (audio, portada, avatar da conta…) desta conta ou dominio. Esto eliminará tamén o contido existente." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Gozas de Funkwhale?" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Queres baleirar a lista de reprodución \"%{ playlist }\"?" @@ -2125,7 +2162,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Queres confirmar esta acción?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Queres eliminar esta lista de reprodución \"%{ playlist }\"?" @@ -2135,7 +2172,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Queres eliminar a radio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Desexas eliminar a túa conta?" @@ -2145,7 +2182,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Queres agochar o contido da artista \"%{ radio }\"?" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2157,94 +2194,101 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Queres denunciar este elemento?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentación" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Documentación" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Dominios" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Doar" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descargar" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "Descargas" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Borrador" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arrastra e solta filas para reordenar as cancións na lista" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Arrastra e solta aquí os ficheiros ou abre o navegador para subilos" -#: front/src/components/Queue.vue:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "Duración" @@ -2255,71 +2299,70 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Duración" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duración" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "Enderezo de email" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Enderezo de email confirmado" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Editar" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Editar" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Editar aplicación" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "Formulario de edición" @@ -2344,54 +2387,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Editar esta canción" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "Editar…" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Edicións" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Email" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Enderezo de email" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustar" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Código incrustado" @@ -2401,112 +2444,120 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Inclúe este álbume no teu sitio web" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Inclúe esta canción no teu sitio web" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 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:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Inclúe esta canción no teu sitio web" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Seguimentos da biblioteca emitidos" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensaxes emitidas" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "Activado" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activado" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Escribe o URL dunha biblioteca" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Escribe un nome de radio…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Escribir título do álbume…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Nome da lista de reprodución" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Nome da lista de reprodución…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Escribe o enderezo de correo ligado a túa conta" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Escribe o teu email" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Escribe o código de convite (dif. maiúsculas)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Escribe o teu nome de usuaria" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Escribe o teu nome de usuaria ou email" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Detalles do episodio" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Detalles do episodio" @@ -2516,145 +2567,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Episodios" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Fallo" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detalles do fallo" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Fallo ao denunciar" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tipo de fallo" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Fallo ó aplicar a acción" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Fallo ó solicitar o restablecemento do contrasinal" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Erro ó autorizar a aplicación" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Erro ó cambiar o contrasinal" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Fallou a creación" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Fallou a creación do dominio" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Erro ó crear o filtro" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Erro ó crear o convite" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Erro ó crear a regra" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Erro ó obter datos da aplicación" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erro ó obter info do nodo" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Fallou a obtención do obxecto" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Fallo ó iniciar a importación" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Fallou a publicación" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Fallo ao gardar a canle" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Fallo ao gardar o plugin" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Erro ó gardar os axustes" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Erro ó gardar o axuste" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Fallo ao enviar a nota" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Erro ó enviar a denuncia" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Fallo ao actualizar a descrición" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "Con fallos" @@ -2665,7 +2711,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Con fallo" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Ficheiros con fallos" @@ -2688,7 +2734,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Todas, en tódalas instancias" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Excluír" @@ -2698,7 +2744,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Excluír" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "Excluír Artistas da Compilación" @@ -2708,182 +2754,206 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Despregar" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Despregar cola" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Despregar vista da cola/reprodutor" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data de caducidade" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Caducado" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Caducado/utilizado" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" -"Explica por que aplicas esta política. Dependendo da configuración da túa " -"instancia esto axudarache a lembrar por que actuaches 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." +msgstr "Explica por que aplicas esta política. Dependendo da configuración da túa instancia esto axudarache a lembrar por que actuaches 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:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Explorar" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fallou" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Cancións con fallo:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Cancións favoritas" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "Federación" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "Fediverso" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "Identificador no Fediverso" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "Obxecto no Fediverso" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Campo" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Etiqueta do campo" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Tipo de campo" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do ficheiro" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Ficheiros a subir" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filtro" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtrar por nome…" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nome do filtro" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "Atopar outra instancia" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "Atopar outra instancia" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "Atopar outra instancia" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Atopar outra instancia" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Rematar máis tarde" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Primeira visualización" @@ -2894,41 +2964,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data da primeira visualización" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Foco na caixa de busca" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 msgctxt "Content/Library/Paragraph" msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." msgstr "Segue bibliotecas doutras usuarias para ter nova música. As bibliotecas públicas pódense seguir inmediatamente, mentras que as privadas precisan que a usuaria che conceda acceso." -#: front/src/views/content/Home.vue:33 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 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:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2940,178 +3010,199 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Segue" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "Reenviar unha copia anónima da túa denuncia ó servidor que hospeda este elemento." -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Reenviar a %{ domain}" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Acceso completo" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is 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." + +#: front/src/components/auth/SubsonicTokenForm.vue:13 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:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale é libre e desenvolto por unha amigable comunidade de voluntarias." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versión de Funkwhale" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Atallos xerais" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Obter un novo convite" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Comezar" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obter axuda" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ir" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Ir ó inicio" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Ir á Biblioteca" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Listo!" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "Texto de axuda" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "Texto de axuda" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistas ocultos" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "Agochar" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Ocultar contido de conta ou dominio, excepto de seguidoras." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Agochar contido" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Ocultar contido deste artista" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Ocultar contido deste artista…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Inicio" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Inicio" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Hospeda os teus episodios e ten a comunidade ao día." -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } hora de música" +msgstr[1] "%{ count } horas de música" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" -"Porén, o acceso a Funkwhale desde estos outros clientes precisa dun " -"contrasinal diferente que podes establecer aquí embaixo." +msgstr "Porén, o acceso a Funkwhale desde estos outros clientes precisa dun contrasinal diferente que podes establecer aquí embaixo." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "https://web.exemplo.com/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail 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ías recibir un correo coas instrucións de " -"restablecemento nun par de minutos." +msgstr "Se o enderezo de correo proporcionado no paso anterior é válido e ligado a unha conta de usuaria, deberías recibir un correo coas instrucións de restablecemento nun par de minutos." -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "Se es músico ou podcaster, as canles están deseñadas para ti!" -#: front/src/components/auth/Settings.vue:181 +#: front/src/components/auth/Settings.vue:289 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Se autorizas o acceso aos teus datos por aplicacións de terceiros, estas aplicacións aparecerán aquí." -#: front/src/components/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." -msgstr "" -"Se te rexistraches recentemente, poderías ter que agardar un pouco para que " -"se revise a conta ou verifique o teu email." +msgstr "Se te rexistraches recentemente, poderías ter que agardar un pouco para que se revise a conta ou verifique o teu email." -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "Se usas Mastodon ou outro servizo do fediverso, podes subscribirte a esta conta:" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "Ignorar" @@ -3137,24 +3228,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "A importación non comezou" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "Importa música desde o teu servidor" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estado da importación" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "Estado da importación" @@ -3165,20 +3257,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Non se puido conectar ao servidor remoto" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "No widget \"Adicións recentes\"" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "En listaxes de artistas e álbumes" @@ -3188,30 +3280,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "Nas favoritas" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "En favoritas e historial de escoita de outras usuarias" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "Nas suxestións de radios" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Non activo" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar volume" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3224,78 +3316,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instancia" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Datos da instancia" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Información da instancia" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Radios da instancia" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Axustes da instancia" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "URL da instancia" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notas internas" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Convites" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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úrate de que subes un ficheiro de audio. Extensións de ficheiros soportadas %{ extensions }" -#: front/src/components/library/ImportStatusModal.vue:139 +#: front/src/components/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Código do convite" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Convites" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Está presente na lista de permitidos" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Seguimento de problemas" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Seguimento de problemas" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Non se puido conectar ao URL proporcionado" @@ -3306,55 +3410,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elementos" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atallos de teclado" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Contas coñecidas" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas coñecidas" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "Idioma" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Idioma" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última actividade" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última comprobación" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificación" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Última vista" @@ -3365,60 +3478,66 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data da última vista" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última actualización:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Máis tarde" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Últimos episodios" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Últimas cancións" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Lanzar" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Saber máis" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Saber máis" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Deixar baleiro para un código aleatorio" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Deixar baleiro para un widget interactivo" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" @@ -3429,31 +3548,30 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Bibliotecas e subidas" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "As bibliotecas axúdanlle a organizar e compartir a súa colección musical. Pode subir a súa propia colección de música a Funkwhale e compartila cos seus amigos e familia." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "Biblioteca" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "Biblioteca" @@ -3463,125 +3581,146 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Contido da biblioteca" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Biblioteca creada" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Biblioteca actualizada" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Biblioteca eliminada" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Detalles da biblioteca" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Ficheiros de biblioteca" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualizada" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "A biblioteca onde importar os ficheiros." #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licenza" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Claro" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "Claro" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Denuncias ligadas" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 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/About.vue:140 src/components/About.vue:153 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "Escoitar álbumes públicos e listas compartidas neste servidor" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "Escoitas" +msgstr[1] "Escoitas" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Escoitas" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Cargando seguidoras…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "Cargando" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Cargando seguidoras…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Cargando Bibliotecas…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Cargando notificacións…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Cargando bibliotecas remotas…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Cargando datos de uso…" @@ -3591,19 +3730,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Cargando as favoritas…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3626,8 +3765,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Local" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3635,194 +3774,198 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Conta local" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Conectar" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Conectar" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Conecte coa súa conta Funkwhale" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Conecta!" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Desconectar" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Desconectar" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "Conectando…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Conectar" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estado da conexión" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Desconectar" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Texto longo" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 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:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 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:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "Menú principal" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Xestionar biblioteca" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 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:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Xestionar listas de reprodución" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Xestionar plugins" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Xestionar plugins" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Xestionar usuarias" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Xestiona as listas de reprodución" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marcar todo como lido" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcar como lido" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como non lido" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "Está permitido o Markdown." -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reprodutor" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Mensaxe" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Réplica de %{ domain }" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Apps de escritorio e móbil" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Apps móbiles" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderación" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "As políticas de moderación axúdanlle a controlar o xeito en que a súa instancia interactúa con determinado dominio ou conta." @@ -3843,31 +3986,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificación" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Máis" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "Máis resultados 🡒" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Máis…" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "Baixar" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "Subir" @@ -3878,186 +4021,187 @@ msgctxt "*/*/*" msgid "Music" msgstr "Música" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Acalar" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Acalar actividade" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Acalar notificacións" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "A miña abraiante descrición" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "A miña abraiante biblioteca" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "A miña fantástica lista" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "A miña increíble radio" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "As miñas Bibliotecas" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Biblioteca" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "Nome" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "Nunca" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Novo álbume" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Novas canles" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 msgctxt "*/*/*" msgid "New e-mail address" msgstr "Novo enderezo de email" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4068,140 +4212,155 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Nova serie" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Cancións de este artista" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "As novas cancións engadiranse aquí automáticamente." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Novo valor" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "Páxina seguinte" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Seguinte paso" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Seguinte canción" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "Non" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Ningún álbume coincide coa busca" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Ningún artista coincide coa busca" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Non hai descrición" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "Non hai descrición." + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Non hai descrición." -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Non hai coincidencias" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Sen biblioteca coincidente." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Sen notificación para mostrar." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "Non se atoparon outras instancias" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Aínda non se creou unha lista de reprodución" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Sen resultados co teu filtro" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Sen resultados para a túa consulta" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Sen resultados para a túa consulta" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Sen resultados para a túa busca" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Sen resultados para a túa busca" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Non se atoparon resultados." -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "Sen regras dispoñibles." -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "Sen termos dispoñibles." -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "Aínda non se engadiron cancións a esta biblioteca" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "Aínda non se engadiron cancións a esta radio" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Aínda non engadiches cancións as favoritas" @@ -4212,7 +4371,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Ninguén excepto eu" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ninguén segue esta biblioteca" @@ -4223,27 +4382,28 @@ msgctxt "*/*/*" msgid "None" msgstr "Nada" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Non utilizado" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Non se atopou nada" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Sen vista previa." -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificacións" @@ -4254,74 +4414,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contido ofensivo" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Sitio web oficial" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Valor anterior" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Abrir" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Abrir" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 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 túa mensaxe)" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Actualizar regra de moderación" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Abrir na interface de moderación" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Abrir perfil" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ver en MusicBrainz" @@ -4332,18 +4492,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Abrir perfil" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4356,60 +4516,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Abrir sitio web" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Accións" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Ou personalice a súa regra" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordear" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordenando" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Dirección da orde" @@ -4426,44 +4592,44 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Outro" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Vista xeral" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Vista xeral" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Propiedade de %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "Dona" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Enderezo de email da dona" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "Nome da dona" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Páxina non atopada" @@ -4473,117 +4639,112 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Non atopamos a páxina!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paxinación" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "Contrasinal" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Contrasinal actualizado" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Contrasinal actualizado correctamente" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "Pausar" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar canción" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausar/reproducir pista actual" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausada" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "Pendente" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Pendente de aceptación" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Peticións de seguimento pendentes" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ficheiros pendentes" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Executar accións" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permisos" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Reproducir" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4591,96 +4752,109 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproducir" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Reproducir" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Reproducir" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Reproducir álbume" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproducir todo" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Reproducir todos os álbumes" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Reproducir artista" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Reproducir seguinte" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Reproducir canción seguinte" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Reproducir agora" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Reproducir lista" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Reproducir canción anterior" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Reproducir radio" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Reproducir radio" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Reproducir cancións similares" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reproducir esta canción" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Reproducir canción" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Reproducir canción" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Reproducir cancións" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "Lista de reprodución" @@ -4692,7 +4866,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "Lista de reprodución que contén %{ count } canción, de %{ username }" msgstr[1] "Lista de reprodución que contén %{ count } cancións, de %{ username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4703,34 +4877,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Editora da lista" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Nome da lista" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Lista de reprodución actualizada" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da lista de reprodución" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4741,107 +4915,101 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "Por favor, contacta coa administración e pídelle que actualicen o axuste correspondente." -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" -"Comproba que o par usuaria/contrasinal é correcto e asegúrate de ter " -"verificado o email." +msgstr "Comproba que o par usuaria/contrasinal é correcto e asegúrate de ter verificado o email." -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Comproba que o contrasinal é correcto" -#: front/src/components/auth/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "Plugins" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 msgctxt "Content/*/Paragraph" msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "PNG ou JPG. As dimensión deben estar entre 1400x1400px e 3000x3000px. Tamaño máximo 5MB." -#: front/src/components/About.vue:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "Configuración do servidor" - #: front/src/components/mixins/Translations.vue:61 #: front/src/components/mixins/Translations.vue:62 msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcast" -#: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Canle de podcast" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "Título do podcast" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paxinación" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 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 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Vista previa" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Vista previa" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Formulario vista previa" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Páxina anterior" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Paso anterior" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Canción anterior" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Privado" @@ -4852,21 +5020,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privado" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problema ao escanear" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 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:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Subidas procesadas:" @@ -4876,12 +5045,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Procesando" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Procesando subidas" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Perfil" @@ -4892,17 +5062,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Abrir perfil" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Público" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Publicar" @@ -4912,7 +5082,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Publicar audio" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "Publica a túa propia música para crear a túa discografía con álbumes e sinxelos." @@ -4922,211 +5092,211 @@ msgctxt "Content/Library/Title/Verb" msgid "Publish your work in a channel" msgstr "Publica o teu traballo nunha canle" -#: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:192 -#: front/src/views/content/libraries/Quota.vue:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Limpar" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Eliminar ficheiros con fallos?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Eliminar ficheiros pendentes?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Eliminar ficheiros saltados?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "Cola" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Cola barallada!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Constructor de Radio" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radio creada" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Nome da Radio" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio actualizada" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radios" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "Ler" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Lea a documentación para este fallo" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "Só-lectura" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "Acceso de só-lectura ao datos de usuario" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Razón" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Seguimentos de biblioteca recibidos" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Mensaxes recibidas" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Recentemente engadida" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Edicións recentes agardando revisión" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Recentemente engadida" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Álbumes recén engadidos" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Favorecida recentemente" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escoitada recentemente" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redirección" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Actualizar" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Actualizar" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Actualizar desde servidor remoto" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Actualizar info da instancia" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Actualizar info da instancia" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Actualización correcta" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Actualizar contido da tabla" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Omiteuse a actualización" @@ -5136,92 +5306,92 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "Actualizando obxeto desde servidor remoto…" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Rexeitar" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Rexeitada" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "Recrear token" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Rexistrar unha nova aplicación" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "Engade unha para integrar Funkwhale con aplicacións de terceiros." -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "Rexistros" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." msgstr "O rexistro nesta instancia está aberto, pero revisado pola administración para ser aprobado." -#: front/src/components/manage/users/UsersTable.vue:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "usuaria normal" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rexeitar" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rexeitar" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rexeitar medios" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rexeitado" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Bibliotecas relacionadas" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Listas relacionadas" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "Detalles da publicación" @@ -5231,79 +5401,83 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Almacenaxe restante" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Almacenaxe dispoñible:" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "Lembrarmo en:" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Bibliotecas remotas" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Eliminar" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Eliminar" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Eliminar aplicación" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "Eliminar a aplicación \"%{ application }\"?" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Eliminar avatar" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Eliminar da lista-permitir" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Eliminar das favoritas" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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." @@ -5318,7 +5492,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Denunciar %{ id }" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Denuncia enviada correctamente, grazas" @@ -5329,8 +5503,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Denunciar este álbume…" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Denunciar este artista…" @@ -5341,14 +5515,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Denunciar esta canle…" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Denunciar esta biblioteca…" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Denunciar esta listaxe…" @@ -5359,20 +5533,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Denunciar esta canción…" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Denunciar…" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Elemento denunciado" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5383,254 +5557,254 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Solicitar %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicitar un novo contrasinal" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 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:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicitar un contrasinal" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Solicitando a obtención…" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Peticións" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Requerido" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Restablecer ao valor inicial" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Restablecer o contrasinal" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data da resolución" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Resolver" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolto" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Volta a lanzar importación" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "Reiniciar canción" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restrinxir a edicións non revisadas" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restrinxido" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Resultados da importación:" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "Resultados da importación anterior:" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por páxina" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "Retomar" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "Volta a intentar" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Reintentar" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Voltar a intentar as subidas" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Voltar a conectar" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Ver ficheiros" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Repudiar" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Retirar acceso" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Retirar acceso para a aplicación \"%{ application }\"?" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "RSS" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "Fonte RSS" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 msgctxt "*/*/*" msgid "RSS feed location" msgstr "Localización da fonte RSS" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regra" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regras" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Gardar" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Escanear" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Escaneado iniciado" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Escanear agora" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendente" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 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:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Escaneado" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Escaneado con fallos" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Escaneando… (%{ progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Ámbitos" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5644,134 +5818,134 @@ msgstr "Ámbitos" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Buscar" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Buscar" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Buscar unha biblioteca remota" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Buscar un obxeto remoto" -#: front/src/components/manage/library/EditsCardList.vue:211 -#: front/src/views/admin/moderation/ReportsList.vue:207 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Buscar por título, artista, dominio…" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "Buscar por dominio, nome de usuaria, bio…" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Buscar por dominio, nome de usuaria, bio…" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Buscar por dominio, nome, conta…" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 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:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Buscar por título, artista, álbume…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Buscar por título, artista, álbume…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Buscar por dominio, nome de usuaria, bio…" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Buscar por nome" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Buscar por nome…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Buscar por título, artista, álbume…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Buscar por nome de usuaria, correo-e, código…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Buscar por nome de usuaria, correo-e, nome…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Buscar por nome de usuaria…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Buscar por artistas, álbumes, cancións…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Buscar contido" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Buscar por algo de música" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Buscar en Discogs" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Buscar no fediverso" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Buscar en Wikipedia" @@ -5781,27 +5955,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Buscar…" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menú secundario" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seccións" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "Seguranza" @@ -5812,42 +5986,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Seguranza" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Buscar atrás 30s" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Adiantar 5s" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Adiantar 30s" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Adiantar 5s" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "Seleccionar" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Escolla un filtro" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Escolle todos os elementos" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select one element" @@ -5855,67 +6029,72 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Elixe un elemento" msgstr[1] "Elixe todos os %{total} elementos" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar só páxina actual" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "Serie" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "Series" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Series" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regras do servidor" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Axustes" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Axustes actualizados" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Axustes actualizados correctamente." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartir ligazón" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Comparte esta ligazón para que as usuarias poidan acceder a biblioteca ao pegala na barra de busca da súa instancia." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "Comparte publicamente o teu traballo para ter subscritoras en Funkwhale, do Fediverso ou calquer aplicación de podcast." -#: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir ligazón" @@ -5925,16 +6104,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Texto curto" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "Mostrar" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5942,18 +6116,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "Mostrar 1 etiqueta máis" msgstr[1] "Mostrar %{ count } etiquetas máis" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostrar todas as edicións" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atallos de teclado dispoñibles" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "Mostrar información acerca do estado da subida desta canción" @@ -5974,13 +6148,13 @@ msgstr "Mostrar menos" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -5988,426 +6162,446 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostrar máis" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Mostrar notificacións lidas" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Mostrar notificacións lidas" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/ocultar contrasinal" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "Mostrando un resultado" msgstr[1] "Mostrando resultados %{ start } a %{ end } de %{ total }" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Barallar a cola" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Barallar a cola" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Inscrición" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Rexistro" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Rexistro" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "Rexístrate agora para gardar os teus favoritos, crear listas, descubrir novo contido e moito máis!" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Rexístrate agora para gardar os teus favoritos, crear listas, descubrir novo " -"contido e moito máis!" +msgstr "Rexístrate agora para gardar os teus favoritos, crear listas, descubrir novo contido e moito máis!" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Rexistrarse" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Rexistros" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Saltado" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Ficheiros saltados" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 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 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Non se publicaron algunha das subidas" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Lamentámolo, a páxina que solicitou non existe:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Lamentámolo, no hai resultados para a busca" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Código fonte" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Persoal do equipo" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Estatísticas" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estatísticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "As estatísticas contabilízanse pola actividade coñecida e o contido da súa instancia, e non reflexan a actividade xeral de esta conta" -#: front/src/components/library/FileUpload.vue:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "Estado" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Deter a edición" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Deter radio" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "Subcategoría" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Enviar e aplicar a edición" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Enviar outra edición" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar denuncia" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Enviar busca" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Enviar consulta de busca" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviado por" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Subscribir" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Subscribir" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Subscribir" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Subscribirse en Funkwhale" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Subscribirse no Fediverso" - -#: front/src/components/RemoteSearchForm.vue:80 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Subscribirse a un podcast aloxado no Fediverso" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Subscribirse a fonte RSS do podcast" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Subscribirse a fonte" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Subscribirse ao podcast vía RSS" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Subscribirse a esta canle" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Subscribirse en Funkwhale" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "Subscribirse no Fediverso" + +#: front/src/components/RemoteSearchForm.vue:130 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "Subscribirse a un podcast aloxado no Fediverso" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "Subscribirse a fonte RSS do podcast" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Subscribirse a fonte" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "Subscribirse ao podcast vía RSS" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "Subscribirse a esta canle" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "Subscribirse vía RSS" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Subscricións a canles" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Subscrición" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Contrasinal API Subsonic" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "Suxerir un cambio utilizando o formulario inferior." -#: front/src/components/library/AlbumEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "Non podemos cargar a canción" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "Non podemos cargar a canción" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "Non podemos cargar a canción" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Opcións suxeridas" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resumen (optativo)" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Foro de axuda" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Axuda a este servidor Funkwhale" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensións soportadas: %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizando cambios co servidor…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etiqueta" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Etiquetar datos" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "Etiquetas" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6419,13 +6613,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Rexeitar petición" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Termos e política de privacidade" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado ao portapapeis!" @@ -6435,239 +6631,241 @@ msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "Vanse eliminar o álbume e todos os datos e ficheiros relacionados. Non ten volta atrás." -#: front/src/views/admin/library/AlbumDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." msgstr "Vaise a eliminar o álbume, así como todas as subidas asociadas, pistas, favoritos e historial de escoita. Esta acción é irreversible." -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:57 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:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Vaise eliminar o artista, así como todas as subidas asociadas, pistas, álbumes, favoritos e historial de escoita. Esta acción é irreversible." -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 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 canle e todos os ficheiros e datos relacionados. Esta acción non ten volta." -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 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 canle, e as subidas, cancións e álbumes asociados. Esta acción non ten volta." -#: front/src/components/Footer.vue:73 +#: front/src/components/Footer.vue:91 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." +msgstr "O logo de funckwhale foi amablemente deseñado e proporcionado por Francis Gading." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "O enderezo proporcionado non é un servidor Funkwhale" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:58 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "Eliminará completamente a biblioteca e as cancións. Non poderá voltar atrás." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "Vaise eliminar a biblioteca, así como as subidas asociadas, e os seguimentos. A acción é irreversible." -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:199 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "Os metadatos incluídos no ficheiro non son válidos ou faltan algúns campos requeridos." -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "Os ficheiros de música que estás a subir están en formato OGG, Flac, MP3 ou AIFF." -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Os ficheiros de música que está a subir están correctamente etiquetados." -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Vai eliminar a nota. Esta acción non ten volta." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "Eliminouse o elemento asociado a esta denuncia." -#: front/src/components/playlists/Form.vue:14 +#: front/src/components/playlists/Form.vue:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Lista creada" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" -"A solicitude de actualización non se realizou a tempo no noso servidor. " -"Procesarase máis tarde." +msgstr "A solicitude de actualización non se realizou a tempo no noso servidor. Procesarase máis tarde." -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "O servidor remoto respondeu con HTTP %{ status }" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "O servidor remoto respondeu, pero o tipo de resposta non está soportado por Funkwhale." -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "O servidor remoto non respondeu rápido abondo" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "O servidor remoto devolveu un datos JSON ou JSON-LD non válidos" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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." -#: front/src/components/manage/library/LibrariesTable.vue:206 +#: front/src/components/manage/library/LibrariesTable.vue:276 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "Vaise eliminar a biblioteca seleccionada, así como as subidas asociadas e seguimentos. Esta acción é irreversible." -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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." -#: front/src/components/manage/library/UploadsTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:375 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "Esta acción non é reversible." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "Igoal non está a funcionar o servidor" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Vaise eliminar completamente a suxestión, a acción é irreversible." -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Non podemos engadir a canción a lista de reprodución" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Non se puido cargar a canción" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "Vaise eliminar a canción xunto cos datos e ficheiros relacionados, esta acción non ten volta." -#: front/src/views/admin/library/TrackDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Vaise eliminar a canción, así como as subidas asociadas, favoritos e historial de escoita. Esta acción é irreversible." -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Esta acción non é reversible." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Aínda non tes cancións na lista de reprodución" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta acción non é reversible." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este álbume está presente nas seguintes bibliotecas:" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 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:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Este dominio está presente na túa lista-permitido" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Este dominio está suxeito a regras específicas de moderación" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 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" @@ -6677,32 +6875,32 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "Esta é a lista das aplicacións que ti creaches." -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Esta es tí!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Aínda non está soportado este obxeto" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 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." @@ -6714,41 +6912,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "Esta biblioteca está baleira, deberías subir algo!" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Esta biblioteca é privada e precisas que a usuaria che conceda permiso para acceder ao contido" -#: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca é pública e pode acceder ao contido libremente" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Esta biblioteca está restrinxida as usuarias de esta instancia" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "Non se puido obter o obxeto" -#: front/src/components/library/AlbumEdit.vue:8 -#: front/src/components/library/ArtistEdit.vue:8 -#: front/src/components/library/TrackEdit.vue:8 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 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:86 +#: front/src/components/Home.vue:102 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." @@ -6777,169 +6975,175 @@ 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:111 +#: front/src/components/audio/PlayButton.vue:190 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:155 +#: front/src/components/library/TrackDetail.vue:209 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:27 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Profile/Paragraph" msgid "This user shared the following libraries" msgstr "Esta usuaria compartiu as seguintes bibliotecas" -#: front/src/components/manage/moderation/UserRequestCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Esta usuaria quere rexistrarse na túa instancia." -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Eliminará completamente a lista de reprodución e non poderá voltar atrás." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 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:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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 elemento asociado a esta denuncia e marcala como resolta. Esta eliminación é irreversible." -#: front/src/components/auth/SubsonicTokenForm.vue:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "Esto eliminará completamente a aplicación e tódolos tokens asociados." -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Esto evitará que a aplicación acceda ao servizo no seu nome." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Título" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Marca de favorito" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Activar silencio" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Activar a repetición da cola" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tamaño total" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Tamaño total dos ficheiros de esta biblioteca" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "Conta de usuarias" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Canción" +msgstr[1] "Canción" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Canción" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Canción #%{ id } - % { name }" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Canción %{ index } de %{ length }" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Deseños da canción" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nome da canción" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" msgstr "Detalles da pista" @@ -6961,85 +7165,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Imaxe da canción" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Cancións" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Cancións de este artista" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Filtro coincidente da canción" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "Non está autenticado" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Baixo regra de moderación" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Saír da barra de busca" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" @@ -7049,40 +7248,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Deixar de seguir biblioteca?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Fallo descoñecido" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Dar voz" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Non resolto" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Non resolto" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Desubscribir" @@ -7092,169 +7291,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Darse de baixa" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "Actualizar" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Actualizar" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Actualizar" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Actualizar" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualizar lista de reprodución" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Actualizar canle" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Actualizar descrición" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Actualizar biblioteca" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualizar lista de reprodución" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Actualizar axustes" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualizar contrasinal" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Actualizada o %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Subir" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Subir" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de subida" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de subida" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Detalles da subida" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 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/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "Importa música desde a almacenaxe local" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Subir nova imaxe…" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "Cota de subida" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Subir contido de terceiros a biblioteca" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Caducou a subida, inténteo de novo" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 msgctxt "Popup/Import/Message" msgid "Upload was skipped because a similar one is already available in one of your libraries." msgstr "A subida non se realizou porque xa ten unha semellante dispoñible nunha das súas bibliotecas." -#: front/src/components/library/ImportStatusModal.vue:11 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "A subida non se procesou correctamente polo servidor." -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "Subir a túa biblioteca personal de música a Funkwhale para desfrutala desde onde queiras e compartila coas amizades." -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Subida" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Subida por %{ uploader } o " -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Subida o " -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7265,43 +7464,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Subindo" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Subindo ficheiro…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Subindo…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Subidas" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7313,217 +7512,251 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Publicáronse correctamente as subidas" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "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:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utilizar outra instancia" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Utilizar outra instancia" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Usa Funkwhale noutros dispositivos coas nosas apps" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "Usa Funkwhale noutros dispositivos coas nosas apps" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "Usa engadidos para extender Funkwhale e ter características adicionais." -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "Utiliza este campo para proporcionar contexto adicional á moderación para xestionar a denuncia." -#: front/src/views/auth/PasswordReset.vue:12 +#: front/src/views/auth/PasswordReset.vue:23 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" -"Utiliza este formulario para solicitar o restablecemento do contrasinal. " -"Enviarémosche un email con instrucións para restablecelo." +msgstr "Utiliza este formulario para solicitar o restablecemento do contrasinal. Enviarémosche un email con instrucións para restablecelo." -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "Utiliza este formulario para enviar unha denuncia ó equipo de moderación." -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" -"Utiliza este formulario para subscribirte a unha canle aloxada noutro lugar " -"do Fediverso." +msgstr "Utiliza este formulario para subscribirte a unha canle aloxada noutro lugar do Fediverso." -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "Usa este formulario para subscribirte a unha fonte RSS co seu URL." -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Utiliza este axuste para activar/desactivar temporalmente a condición sen eliminala completamente." -#: front/src/components/manage/users/InvitationsTable.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilizado" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "Utilizado para os campos itunes:email e itunes:name requeridos por certas plataformas como Spotify ou iTunes." -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" -"Utilizado en URLs e para seguir esta canle no Fediverso. Non poderás " -"cambialo posteriormente." +msgstr "Utilizado en URLs e para seguir esta canle no Fediverso. Non poderás cambialo posteriormente." -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Ligazóns útiles" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuaria" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guías para a usuaria" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface de usuaria" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas da usuaria" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Bibliotecas da usuaria" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios da usuaria" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Solicitudes da usuaria" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome de usuaria" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Nome de usuaria ou email" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuarias" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "As usuarias deste servidor tamén teñen %{ quota } de almacenaxe gratuíta para o seu contido!" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "As usuarias deste servidor tamén teñen %{ quota } de almacenaxe gratuíta para o seu contido!" -#: front/src/components/Footer.vue:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utilizando Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versión %{version}" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "Novo álbume" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Artistas ocultos" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Novas canles" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Ver subidas con fallos" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver ficheiros" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7534,128 +7767,134 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Ver na admin de Django" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ver máis…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "Ver en %{ domain }" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver en MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Ver páxina pública" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Nova serie" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "Ver subidas omitidas" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidade" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visita funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Cargando as favoritas…" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "Non podemos cambiar o teu enderezo de email" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Non podemos eliminar a túa conta" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Non podemos conectala" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "Non podemos crear a súa conta" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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 "Levas por aquí un anaco. Se Funkwhale che resulta útil, poderiamos utilizar a túa axuda para facelo aínda mellor!" -#: front/src/components/library/FileUpload.vue:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Recomendámoslle utilizar Picard para ese propósito." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" -"Utilizaremos este correo se precisamos contactar contigo referente a esta " -"denuncia." +msgstr "Utilizaremos este correo se precisamos contactar contigo referente a esta denuncia." #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Benvida a %{ podName }!" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "Para que se vai usar esta canle?" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Alto do trebello" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Ancho do trebello" @@ -7665,59 +7904,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Escribir" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escribir" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "Escribe aquí unhas palabras…" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "Só-escritura" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Acceso de só-escritura aos datos de usuario" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "Ano" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Si" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Si, desconectádeme!" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Pode compartir a biblioteca con outa xente, independentemente da súa visibilidade." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Vai subir música a súa biblioteca. Antes de seguir, asegúrese de que:" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "Estás conectada a %{ hostname }. Se continúas serás desconectada da instancia actual e os teus datos serán eliminados." @@ -7727,58 +7965,58 @@ msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "Actualmente estás a ocultar contido relacionado con este artista." -#: front/src/components/auth/Logout.vue:7 +#: front/src/components/auth/Logout.vue:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Está conectada como %{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "Non estás a subir contido con copyright a unha biblioteca pública, de outro xeito poderías faltarlle a lei" -#: front/src/components/SetInstanceModal.vue:98 +#: front/src/components/SetInstanceModal.vue:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Estás utilizando a instancia Funkwhale en %{ url }" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Non estás conectada" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "Podes xestionar e actualizar os teus filtros desde os axustes da túa conta." -#: front/src/views/auth/EmailConfirm.vue:24 +#: front/src/views/auth/EmailConfirm.vue:38 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:298 +#: front/src/components/auth/Settings.vue:466 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." -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/library/radios/Builder.vue:10 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 "Pode utilizar esta interface para construír a súa propia radio, que reproducirá cancións segundo o seu criterio." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "Non tes acceso!" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Non ten ningunha regra activada para esta conta." @@ -7790,108 +8028,113 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Non ten ningunha regra activada para esta conta." -#: front/src/views/admin/moderation/DomainsDetail.vue:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Non ten ningunha regra activada para este dominio." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "Non tes espazo suficiente para subir máis ficheiros. Contacta coa administración." -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "Non tes ningunha aplicación rexistrada." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Non tes permiso para editar este obxeto, pero podes suxerir cambios. Unha vez enviados serán revisados antes da súa aprobación." -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Tes a radio acendida" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "Tes borradores pendentes de publicar." -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Podería ter problemas de conectividade." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Poderías ter que seguir esta biblioteca para ver o seu contido." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Poderías ter que subscribirte á canle para ver o seu contido." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Poderías ter que subscribirte á canle para ver o seu contido." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "Tes que estar conectada para subscribirte a esta canle" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "Rexeitaches a solicitude de %{ username } para seguir \"%{ library }\"" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Será desconectada de esta sesión e deberá conectar co novo" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "Ímoste redirixir a %{ domain } para autenticarte." -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "Vas ser redirixida a %{ url }" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 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:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Deberá actualizar o contrasinal nos seus clientes que utilicen este contrasinal." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Non voltarás a ver as cancións, álbumes e actividade relacionados con este artista:" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Non se pode crear a conta." @@ -7899,111 +8142,105 @@ msgstr "Non se pode crear a conta." #: front/src/components/auth/SignupForm.vue:4 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" -"A solicitude da conta enviouse correctamente. Serás notificada por email " -"cando o equipo de administración revise a solicitude." +msgstr "A solicitude da conta enviouse correctamente. Serás notificada por email cando o equipo de administración revise a solicitude." -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" -"Creouse correctamente a conta. Verifica o teu email antes de intentar " -"conectarte." +msgstr "Creouse correctamente a conta. Verifica o teu email antes de intentar conectarte." -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "As súas notificacións" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "Non se gardou o anexo" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Non se gardou o avatar" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "O teu email actual é %{ email }." -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 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" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" -"O teu email cambiou, mira na caixa de correo se recibiches a mensaxe de " -"confirmación." +msgstr "O teu email cambiou, mira na caixa de correo se recibiches a mensaxe de confirmación." -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Enviouse correctamente a edición." -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "As súas Favoritas" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "Mensaxes" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "As súas notificacións" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Non se pode cambiar o contrasinal" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "O contrasinal foi actualizado correctamente." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Non se actualizaron os axustes" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "O teu contrasinal API Subsonic" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "O teu contrasinal Subsonic será cambiado por un novo, aleatorio, desconectándote de todos os dispositivos que utilicen o contrasinal antigo" -#: front/src/views/channels/DetailOverview.vue:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "Funkwhale está procesando as subidas e estarán dispoñibles moi pronto." -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Enviaches demasiadas solicitudes en pouco tempo, inténtao de novo en %{ delay }" -#: front/src/main.js:124 +#: front/src/main.js:123 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" diff --git a/front/locales/hu/LC_MESSAGES/app.po b/front/locales/hu/LC_MESSAGES/app.po index 25f8a0882..28896f1ad 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2020-04-16 17:53+0000\n" "Last-Translator: M.G. \n" "Language-Team: none\n" @@ -18,54 +18,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.11.3\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "%{ artist } : \"%{ title }\"" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 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:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 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:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } album" -msgstr[1] "%{ count } album" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } megengedett domain" -msgstr[1] "%{ count } megengedett domain" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } művész" -msgstr[1] "%{ count } művész" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 #, fuzzy msgctxt "*/*/*" msgid "%{ count } episode" @@ -76,9 +52,9 @@ msgstr[1] "%{ count } epizód" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -90,14 +66,14 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } epizód" msgstr[1] "%{ count } epizód" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "Egy kedvenc" msgstr[1] "%{ count } kedvenc" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 #, fuzzy msgctxt "*/*/*" msgid "%{ count } file" @@ -105,17 +81,16 @@ msgid_plural "%{ count } files" msgstr[0] "Egy kedvenc" msgstr[1] "%{ count } kedvenc" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 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/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" @@ -123,23 +98,15 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } meghalgatás" msgstr[1] "%{ count } meghalgatás" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } meghalgatás" -msgstr[1] "%{ count } meghalgatás" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" @@ -151,11 +118,11 @@ msgstr[1] "%{ count } kedvenc" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -164,21 +131,13 @@ msgstr[1] "%{ count } kedvenc" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "Egy szám" msgstr[1] "% {count} szám" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "Egy szám" -msgstr[1] "% {count} szám" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -187,7 +146,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "% { count } szám%{ albumsCount } albumban" msgstr[1] "% { count } szám %{ albumsCount } albumban" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -195,14 +154,15 @@ 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/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "" msgstr[1] "" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } felhasználva a megengetett %{ max }-bol" @@ -212,8 +172,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } óra %{ minutes } perc" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" @@ -224,95 +184,101 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } perc" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } elfogadta a \"%{ library }\" követésedet" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 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:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } követni akarja \"%{ library }\" könyvtáradat" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } felhasználói fiókja" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } már benne van %{ playlist }ban." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 nap" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 nap" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 nap" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Hálózati hiba történt ennek az állománynak a feltöltése közben" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Az alkalmazás új verziója elérhető." -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Rövid összefoglaló a változtatásaidról." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About" msgstr "Rólunk" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 #, fuzzy msgctxt "Head/About/Title" msgid "About" msgstr "Rólunk" -#: front/src/components/About.vue:5 +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 #, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "%{ podName}ról" +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "Rólunk" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Funkwhaleról" @@ -322,33 +288,40 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Erről a Funkwhale egyedről" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 #, fuzzy msgctxt "Content/*/*" msgid "About this license" msgstr "Erről a licencről" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Erről az egyedről" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "Erről az egyedről" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Erről az egyedről" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Elfogadás" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Elfogadva" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "A hozzáférés le van tiltva" @@ -427,44 +400,44 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 #, fuzzy msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Hozzáférés a szerkesztésekhez" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: 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:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Fiók" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Fiókadatok" @@ -474,97 +447,100 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Felhasználói fiók beállításai" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Felhasználói fiók beállításai" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Fiók állapota" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" 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:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Fiókok" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "Egy elemen sikeresen végrehajtódott a(z) %{ action } művelet" msgstr[1] "%{ count } elemen sikeresen végrehajtódott a(z) %{ action } művelet" -#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:102 #, fuzzy msgctxt "*/*/*" msgid "Actions" msgstr "Pályázat" -#: front/src/components/audio/track/Table.vue:15 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Pályázat" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Pályázat" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "műveletek" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktív" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } aktív felhasználó" +msgstr[1] "%{ count } aktív felhasználó" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivitás" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 #, fuzzy msgctxt "Content/Profile/*" msgid "Activity" @@ -576,107 +552,109 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "A tevékenység láthatósága" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Hozzáadás" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Adj hozzá leírást…" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Adjon hozzá licencet a feltöltéséhez, hogy bizonyos szabadságokat biztosítson a nyilvánosság számára." -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Adjon hozzá moderációs irányelvet" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Új mező hozzáadása" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 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:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Tartalom hozzáadása és kezelése" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Mindenképp adja hozzá" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Tartalom hozzáadása" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Szűrő hozzáadása" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 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:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "Új létrehozása" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Jegyzet hozzáadása" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Adj hozzá zenét" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Hozzáadás az engedélyezett listához" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 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:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Hozzáadás a kedvencekhez" @@ -687,90 +665,113 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Hozzáadás a lejátszási listához" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 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:10 +#: front/src/components/audio/PlayButton.vue:11 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:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Hozzáadás a lejátszási listához" + +#: front/src/components/playlists/PlaylistModal.vue:228 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:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Dal hozzáadása" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "További mező" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "További mezők" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Adminisztráció" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Album" +msgstr[1] "Album" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Album adatai" @@ -781,137 +782,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Album neve" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Albumok" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Összes" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "Mind az egy elem ki van választva" msgstr[1] "Mind az %{ count } elem ki van választva" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Alkalmazás engedélyezése" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "Engedély-lista" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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." -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Hiba történt a módosítások mentése közben" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Hiba történt az adatok frissítésekor:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 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:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Ismeretlen hiba lépett fel" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "név nélküli hozzáférés" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Az anonim jelentések le vannak tiltva. Jelentés benyújtásához jelentkezzen be." -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Pályázat" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "A kérelemre vonatkozó adatok" @@ -922,41 +918,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Pályázat" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "Pályázati azonosító" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "Az alkalmazás azonosítója és a titka nagyon érzékeny adatok és jelszavakként kell kezelni őket. Ne ossza meg senkivel." -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Jóváhagyás" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Jóváhagyva" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Jóváhagyva és alkalmazva" @@ -966,39 +962,48 @@ 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:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Előadó" +msgstr[1] "Előadó" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Előadó" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "" @@ -1009,97 +1014,97 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Előadó" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Előadó" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" @@ -1109,53 +1114,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1174,45 +1179,50 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: 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:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "" @@ -1227,7 +1237,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" @@ -1247,237 +1257,243 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1488,44 +1504,44 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 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:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "" @@ -1535,28 +1551,32 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 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:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1567,19 +1587,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1589,144 +1609,139 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 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:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Hozzáférés a lejátszási listákhoz" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "%{ app } hozzá akar férni a Funkwhale fiókodhoz" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 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:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 #, 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:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1737,175 +1752,189 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 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:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" @@ -1915,150 +1944,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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 "" @@ -2069,79 +2098,79 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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:26 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:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 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:216 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:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -2151,7 +2180,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2161,7 +2190,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -2171,7 +2200,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2183,94 +2212,100 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "" @@ -2281,71 +2316,70 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "" @@ -2370,54 +2404,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" @@ -2427,112 +2461,120 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "A kérelemre vonatkozó adatok" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "" @@ -2542,148 +2584,143 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: 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/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 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:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 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:5 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:12 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:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Hiba történt a módosítások mentése közben" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 #, 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/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Hiba történt a módosítások mentése közben" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 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:4 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:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2694,7 +2731,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2717,7 +2754,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" @@ -2727,7 +2764,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2737,179 +2774,204 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: 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:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." msgstr "" -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Szűrő hozzáadása" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "" + +#: front/src/components/About.vue:149 +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "" + +#: front/src/components/About.vue:60 +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2920,41 +2982,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2966,172 +3028,198 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "" -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } óra zene" +msgstr[1] "%{ count } óra zene" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "" -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 #, fuzzy msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "@channel@pod.example vagy https://website.example/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." msgstr "" -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3157,24 +3245,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 #, fuzzy msgctxt "Content/Library/Title/Verb" msgid "Import status" @@ -3186,20 +3275,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -3209,30 +3298,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3245,78 +3334,88 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" @@ -3327,55 +3426,63 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: 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:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -3386,60 +3493,65 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "" + +#: front/src/components/manage/users/InvitationForm.vue:109 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:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" @@ -3450,31 +3562,30 @@ 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:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "" @@ -3484,125 +3595,144 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" +#: front/src/components/About.vue:140 src/components/About.vue:153 +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "%{ count } meghalgatás" +msgstr[1] "%{ count } meghalgatás" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "" @@ -3612,19 +3742,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3647,8 +3777,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3656,194 +3786,197 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3864,31 +3997,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -3899,188 +4032,189 @@ msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 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:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 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:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 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:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 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:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 #, fuzzy msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Egy album" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 #, fuzzy msgctxt "*/*/*" msgid "New e-mail address" msgstr "Egy album" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4092,140 +4226,151 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Egy album" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "" + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -4236,7 +4381,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" @@ -4247,27 +4392,28 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" @@ -4278,75 +4424,75 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 #, fuzzy msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Adjon hozzá egy új moderációs szabályt" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -4357,18 +4503,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4381,60 +4527,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Pályázat" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" @@ -4451,44 +4603,44 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "" @@ -4498,117 +4650,112 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 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:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4616,100 +4763,113 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Egy album" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Hozzáférés a lejátszási listákhoz" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Dal hozzáadása" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Dal hozzáadása" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Dal hozzáadása" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -4721,7 +4881,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4732,34 +4892,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4770,105 +4930,101 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 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:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4879,21 +5035,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4903,12 +5060,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "" @@ -4919,17 +5077,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4939,7 +5097,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4949,211 +5107,211 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 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:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/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:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -5163,94 +5321,94 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Alkalmazás engedélyezése" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 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:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 #, 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:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "" @@ -5260,80 +5418,84 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 msgctxt "*/*/*/Verb" msgid "Remove" msgstr "" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Alkalmazás engedélyezése" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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 "" @@ -5348,7 +5510,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" @@ -5359,8 +5521,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" @@ -5371,14 +5533,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" @@ -5389,20 +5551,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5413,254 +5575,254 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 msgctxt "*/*/*" msgid "RSS feed location" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5674,134 +5836,134 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 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:261 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:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 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:219 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:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -5811,27 +5973,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "" @@ -5842,42 +6004,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select one element" @@ -5885,67 +6047,72 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 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 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5955,16 +6122,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5972,18 +6134,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "" @@ -6004,13 +6166,13 @@ msgstr "" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6018,424 +6180,443 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "" msgstr[1] "" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:80 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:130 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6447,13 +6628,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" @@ -6463,235 +6646,241 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 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:73 +#: front/src/components/Footer.vue:91 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:21 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:58 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:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 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:16 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:8 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 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:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 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:60 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 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:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" @@ -6701,32 +6890,32 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" @@ -6738,41 +6927,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "" @@ -6801,170 +6990,176 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Dal hozzáadása" +msgstr[1] "Dal hozzáadása" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ length } hosszú %{index})" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" @@ -6987,85 +7182,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" @@ -7075,40 +7265,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" @@ -7119,170 +7309,170 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 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:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "A kérelemre vonatkozó adatok" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 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:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7293,43 +7483,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7341,211 +7531,246 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." msgstr "" -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 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:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "Egy album" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7556,104 +7781,112 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Egy album" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 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:4 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:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" @@ -7663,19 +7896,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" @@ -7685,59 +7918,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 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:30 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:41 +#: front/src/components/library/FileUpload.vue:48 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:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" @@ -7747,58 +7979,58 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:466 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:10 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:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" @@ -7810,109 +8042,114 @@ 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:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 #, 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:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 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:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -7922,103 +8159,103 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 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:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" diff --git a/front/locales/it/LC_MESSAGES/app.po b/front/locales/it/LC_MESSAGES/app.po index 898974425..084397347 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-03-02 17:13+0000\n" "Last-Translator: x \n" "Language-Team: none\n" @@ -18,54 +18,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.11.3\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", di %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 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:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } utente attivo" msgstr[1] "%{ count } utenti attivi" -#: front/src/components/About.vue:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } album" -msgstr[1] "%{ count } album" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } dominio consentito" -msgstr[1] "%{ count } domini consentiti" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } artista" -msgstr[1] "%{ count } artisti" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 msgctxt "*/*/*" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -75,9 +51,9 @@ msgstr[1] "%{ count } episodi" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -89,54 +65,45 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } episodio" msgstr[1] "%{ count } episodi" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } preferito" msgstr[1] "%{ count } preferiti" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "%{ count } file" msgstr[1] "%{ count } file" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } ora di musica" msgstr[1] "%{ count } ore di musica" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } ascolto" msgstr[1] "%{ count } ascolti" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } ascolto" -msgstr[1] "%{ count } ascolti" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } su %{ total } selezionato" msgstr[1] "%{ count } su %{ total } selezionati" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -147,11 +114,11 @@ msgstr[1] "%{ count } iscritti" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -160,21 +127,13 @@ msgstr[1] "%{ count } iscritti" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } traccia" msgstr[1] "%{ count } tracce" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } traccia" -msgstr[1] "%{ count } tracce" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -183,7 +142,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } traccia in %{ albumsCount } album" msgstr[1] "%{ count } tracce in %{ albumsCount } album" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -191,14 +150,15 @@ 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/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "%{ count } traccia è stata aggiunta alla tua coda" msgstr[1] "%{ count } tracce sono state aggiunte alla tua coda" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } usato su %{ max } consentito" @@ -208,8 +168,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } su %{ length }" @@ -219,94 +179,100 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "%{ updatedAgo }" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 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:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } segue la tua libreria \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } vuole seguire la tua libreria \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profilo di %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } è già nella %{ playlist }." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 giorni" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 giorni" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 giorni" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Si è verificato un errore di rete durante il caricamento del file" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "È disponibile una nuova versione dell'app." -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Un breve riassunto che descrive le tue modifiche." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About" msgstr "Informazioni su" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "Informazioni su" -#: front/src/components/About.vue:5 +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 #, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "A proposito di %{ podName }!" +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "Informazioni su" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "A proposito di %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "A proposito di %{instanceUrl}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "A proposito di Funkwhale" @@ -316,32 +282,39 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "A proposito di questa istanza Funkwhale" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "A proposito di questa licenza" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "A proposito di questa istanza" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "A proposito di questa istanza" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "A proposito di questa istanza" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Accetta" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Accettato" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accesso disabilitato" @@ -419,43 +392,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "Accesso alle impostazioni di sicurezza come password e autorizzazioni" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Token di accesso" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data di accesso" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Account" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Dati dell'account" @@ -465,94 +438,98 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Impostazioni dell'account" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Impostazioni dell'account" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Stato dell'account" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" 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:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Account" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Azione" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "Azioni" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Azioni" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Azioni" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Azioni" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Attivo" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } utente attivo" +msgstr[1] "%{ count } utenti attivi" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Attività" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "Attività" @@ -563,107 +540,109 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Visibilità dell'attività" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Aggiungi" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Aggiungi una descrizione…" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Aggiungi un dominio" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Aggiungi una licenza al file per garantire alcune libertà al tuo pubblico." -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Aggiungi una nuova regola di moderazione" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Aggiungi campo" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 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:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Aggiungi e gestisci contenuti" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Aggiungi comunque" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Aggiungi contenuto" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Aggiungi filtro" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 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:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "Aggiungi nuovo" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Aggiungi nota" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Aggiungi musica" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Aggiungi alla lista dei consentiti" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 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:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Aggiungi ai preferiti" @@ -674,89 +653,112 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Aggiungi alla playlist" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Aggiungi alla playlist…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Aggiungi alla coda" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Aggiungi alla coda" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Aggiungi a questa playlist" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Aggiungi traccia" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Campo aggiuntivo" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Campi aggiuntivi" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Campi aggiuntivi da visualizzare nel modulo. Visualizzati solo se la convalida manuale delle iscrizioni è attiva." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "Regola volume" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Amministratore" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Amministrazione" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Album" +msgstr[1] "Album" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Artista dell'album" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Dati dell'album" @@ -767,137 +769,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome album" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Album di questo artista" -#: front/src/components/manage/ChannelsTable.vue:13 -#: front/src/components/manage/library/ArtistsTable.vue:13 +#: front/src/components/manage/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tutto" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "Tutto, %{ count } elemento, selezionato" msgstr[1] "Tutti gli %{ count } elementi selezionati" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "Tutti gli Episodi" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Permetti applicazione" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista dei consentiti" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Domini consentiti" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." msgstr "Si è verificato un errore durante l'elaborazione del file. Sono disponibili dettagli qui sotto." -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Si è verificato un errore durante il salvataggio delle modifiche" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Si è verificato un errore durante il tentativo di aggiornamento dei dati:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Si è verificato un errore HTTP durante il tentativo di contatto del server remoto" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 "Testo opzionale da visualizzare all'inizio del modulo di iscrizione." -#: front/src/components/library/ImportStatusModal.vue:145 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Si è verificato un errore sconosciuto" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accesso anonimo" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 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:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Applicazione" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Dettagli dell'applicazione" @@ -907,41 +904,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Piè di pagina dell'applicazione" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID Applicazione" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "L'ID dell'applicazione e il suo secret sono valori molto sensibili e devono essere trattati come password. Non condividerli con nessun altro." -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret dell'applicazione" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Approva" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Approvato" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Approvata ed applicata" @@ -951,39 +948,48 @@ 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:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Artista" +msgstr[1] "Artista" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Canale dell'artista" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Dati dell'artista" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "Discografia dell'artista" @@ -994,95 +1000,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nome dell'artista" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Nome dell'artista" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, album, traccia…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "Artisti" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artisti" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Crescente" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Chiedi un reset della password" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assegnato a" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contenuto audio" @@ -1092,53 +1098,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Player audio e controlli" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Scorciatoie del lettore audio" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "Autorizza %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizza app di terze parti" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "App autorizzate" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Playlist disponibili" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Nome del canale fantastico" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "nomecanalefantastico" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1157,45 +1163,51 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Bio" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Blocca tutto" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Sfoglia" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Naviga tra i contenuti pubblici" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Naviga tra i contenuti pubblici" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Sfoglia libreria" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "Sfoglia…" @@ -1210,7 +1222,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Sfogliando artisti" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Sfogliando playlists" @@ -1231,239 +1243,246 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Crea" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Smettendo di seguire questa libreria, perderai l'accesso al suo contenuto." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 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:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annulla" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Annulla richiesta di follow" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Annulla richiesta di seguire" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidati" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 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:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambia lingua" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 #, fuzzy msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Cambia il mio indirizzo email" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambia la mia password" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambia password" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "Cambia l'indirizzo email associato con il tuo account. Ti invieremo una conferma al nuovo indirizzo." -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Cambia tema" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambia la tua password" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Cambiare la tua password?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Modifiche sincronizzate con il server" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Cambiare la tua password avrà queste conseguenze:" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Canale" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Dati del canale" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Immagine del canale" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Canali" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Stanza di conversazione" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Stanza di conversazione" + +#: front/src/components/auth/ApplicationForm.vue:30 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." msgstr "Controllando i permessi \"Lettura\" o \"Scrittura\" del livello superiore implica l'accesso a tutti i corrispondenti permessi dei livelli inferiori." -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Scegli la tua istanza" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Svuota" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Pulisci" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Pulisci playlist" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Svuota la coda" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Pulisci la tua coda" @@ -1474,44 +1493,44 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Clicca per visualizzare più informazioni sul processo di importazione di questo caricamento" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clicca per selezionare i file da caricare o trascina e rilascia file o cartelle" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Chiudi" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Chiudi" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Chiudi e ricarica pagina" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Chiuso" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Codice" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec" @@ -1521,28 +1540,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Riduci" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configurazione" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Conferma" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Conferma il tuo indirizzo e-mail" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Codice di conferma" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Contatta" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contatta" @@ -1553,19 +1577,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Categoria del contenuto" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtro di contenuto aggiunto con successo" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 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." @@ -1575,144 +1599,139 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Il contenuto è stato aggiornato, clicca aggiorna per visualizzare il contenuto aggiornato" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Contenuti" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuisci" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copia" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 #, fuzzy msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Copia tracce dalla coda alla playlist" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 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:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 #, fuzzy msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "Copia-incolla l'url seguente nella tua app di podcasting preferita:" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 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:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Diritti d'autore" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "Non è stato possibile confermare il tuo indirizzo e-mail" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 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:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Crea" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Crea" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Crea un Canale" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Crea un account funkwhale" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crea una nuova applicazione" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Crea una nuova libreria" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crea una nuova playlist" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Crea playlist" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Crea radio" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crea un account" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crea applicazione" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Crea canale" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Crea canale" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crea libreria" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crea il mio account" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1723,176 +1742,191 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Crea Playlist" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crea la tua radio" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data di creazione" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Immagine attuale" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 #, fuzzy msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Nuova password" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Utilizzo attuale" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Scuro" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "Scuro" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "I dati riportati dal server remoto hanno attributi invalidi o mancanti" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 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/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informazioni di debug" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuisci volume" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "Elimina" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Elimina" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Elimina libreria" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Elimina regola di moderazione" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Elimina il mio account" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Elimina il mio account…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Elimina playlist" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Elimina radio" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Elimina oggetto segnalato" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Eliminare oggetto segnalato?" @@ -1902,150 +1936,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Eliminare questo album?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Eliminare questo album?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Eliminare questo artista?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Eliminare questo canale?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Eliminare questo Canale?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Eliminare questa libreria?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Eliminare questa regola di moderazione?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Eliminare questa nota?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Eliminare questo suggerimento?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Eliminare questo tag?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Eliminare questa traccia?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Eliminare questa traccia?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Eliminare questo caricamento?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Elimina…" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Decrescente" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 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:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Descrizione" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "Descrizione" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descrizione" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Dettagli" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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." @@ -2056,79 +2090,79 @@ 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:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Disabilita accesso" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Disabilita accesso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Disabilitare l'accesso alle API Subsonic?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Disabilitato" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numero disco" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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à" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Scopri come utilizzare Funkwhale attraverso altre app" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Scopri altri modi per aiutare" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Nome visualizzato" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Mostra pubblicamente" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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 "Non scaricare nessun media (audio, copertina dell'album, avatar dell'account…) da questo account o dominio. Questo eliminerà anche i contenuti già esistenti." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Ti piace Funkwhale?" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Vuoi pulire la playlist \"%{ playlist }\"?" @@ -2138,7 +2172,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Vuoi confermare questa azione?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Vuoi eliminare la playlist \"%{ playlist }\"?" @@ -2148,7 +2182,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:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Vuoi eliminare il tuo account?" @@ -2158,7 +2192,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:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2170,94 +2204,101 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Vuoi segnalare questo oggetto?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentazione" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Documentazione" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domini" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Dona" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Scarica" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "Download" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Bozza" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Trascina e rilascia righe per riordinare le tracce nella playlist" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Trascina qui i file da caricare oppure apri Esplora file" -#: front/src/components/Queue.vue:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "Durata" @@ -2269,72 +2310,71 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Durata" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Durata" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 #, fuzzy msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "Indirizzo email" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Indirizzo e-mail confermato" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Modifica" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Modifica" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Modifica" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Modifica applicazione" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "Modifica modulo" @@ -2359,54 +2399,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Modifica questa traccia" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "Modifica…" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modifiche" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Email" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Indirizzo email" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorpora" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Incorpora codice" @@ -2416,115 +2456,123 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Incorpora questo album nel tuo sito web" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpora il lavoro di questo artista nel tuo sito web" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 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:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incorpora questa traccia nel tuo sito web" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Emessi i follow della libreria" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Messaggi emessi" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "Abilitato" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Abilitato" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Inserisci l'URL di una libreria" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Inserisci un nome di una radio…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Inserisci il titolo dell'album…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Inserisci il nome della playlist" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Inserisci il nome di una playlist…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 #, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Inserisci l'indirizzo email collegato al tuo account" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Conferma il tuo indirizzo e-mail" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Inserisci il tuo codice di invito (non tiene conto di maiuscole o minuscole)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Inserisci il tuo nome utente" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 #, fuzzy msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Inserisci il tuo nome utente o l'email" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Dettagli Episodio" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Dettagli Episodio" @@ -2534,145 +2582,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Episodi" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Errore" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Dettaglio dell'errore" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Segnalazione errore" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tipo di errore" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Errore durante l'esecuzione dell'azione" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Errore durante la richiesta di un reset della password" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Errore durante l'autorizzazione dell'applicazione" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 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 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Errore durante la creazione" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Errore durante la creazione del dominio" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Errore durante la creazione del filtro" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Errore durante la creazione dell'invito" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Errore durante la creazione della regola" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Errore durante il recupero dei dati dell'applicazione" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Errore durante il recupero delle informazioni del nodo" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Errore durante il recupero dell'oggetto" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Errore durante l'avvio dell'importazione" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Errore durante la pubblicazione" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Errore durante il salvataggio del canale" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Errore durante il salvataggio del plugin" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Errore durante il salvataggio delle impostazioni" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Errore durante l'invio della modifica" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Errore durante l'invio della nota" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Errore durante l'invio della segnalazione" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Errore durante l'aggiornamento della descrizione" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "Errore" @@ -2683,7 +2726,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Si è verificato un errore" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "File con errore" @@ -2706,7 +2749,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Tutti, su tutte le istanze" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Escludi" @@ -2716,7 +2759,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Escludi" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "Escludi gli artisti della compilation" @@ -2726,181 +2769,209 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Espandi" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Espandi coda" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Espandi coda/visualizzazione player" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data di scadenza" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Scaduto" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Scaduto/utilizzato" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 #, fuzzy msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules 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:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Esplora" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fallito" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Tracce con errore:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Tracce preferite" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "Federazione" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "Fediverso" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 #, fuzzy msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "Fediverso" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 #, fuzzy msgctxt "*/*/*" msgid "Fediverse object" msgstr "Fediverso" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Campo" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Etichetta campo" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Tipo campo" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome file" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "File da caricare" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filtra" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtra per nome…" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtra nome" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "Trova un'altra istanza" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "Trova un'altra istanza" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "Trova un'altra istanza" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Trova un'altra istanza" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Finisci più tardi" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto per la prima volta" @@ -2911,41 +2982,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Visto per la prima volta in data" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Metti in primo piano la barra di ricerca" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Segui" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 msgctxt "Content/Library/Paragraph" msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." msgstr "Segui librerie di altri utenti per avere accesso a nuova musica. Le librerie pubbliche possono essere seguite immediatamente, mentre seguire le librerie private richiedono l'approvazione del loro proprietario." -#: front/src/views/content/Home.vue:33 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Segui librerie remote" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 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:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2957,175 +3028,203 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Segue" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "Inoltra una copia anonima della segnalazione al server che ospita questo elemento." -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Inoltra a %{ domain}" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Accesso completo" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is 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." + +#: front/src/components/auth/SubsonicTokenForm.vue:13 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:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale è gratuito e sviluppato da un'amichevole comunità di volontari." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versione Funkwhale" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Scorciatoie generali" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Ottieni un nuovo invito" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Per iniziare" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Chiedi aiuto" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Vai" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Vai alla pagina iniziale" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Vai alla Libreria" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Ho capito!" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "Suggerimento" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "Suggerimento" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artisti nascosti" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "Nascondi" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Nascondi contenuto dell'account o del dominio, ad esclusione dei seguaci." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Nascondi contenuto" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Nascondi contenuti di questo artista" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Nascondi contenuti di questo artista…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Pagina Iniziale" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Pagina Iniziale" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Carica i tuoi episodi e tieni aggiornata la tua community." -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } ora di musica" +msgstr[1] "%{ count } ore di musica" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "Comunque, accedere a Funkwhale da quei client richiede un'altra password che puoi impostare qui sotto." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 #, fuzzy msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "@canale@istanza.esempio o https://sitoweb.esempio/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." msgstr "Se l'indirizzo email fornito nel passo precedente è valido e collegato ad un account utente, dovresti ricevere un'email con le istruzioni per il reset nei prossimi minuti." -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "Se sei un musicista o un podcaster, i canali sono pensati per te!" -#: front/src/components/auth/Settings.vue:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 #, fuzzy 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 e-mail address." msgstr "Se ti sei registrato di recente, potresti dover aspettare che il nostro team di moderazione controlli il tuo account, o che verifichi la tua email." -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "Se stai usando Mastodon o altre applicazioni per il fediverso, puoi iscriverti a questo account:" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "Ignora" @@ -3151,24 +3250,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "L'importazione non è ancora cominciata" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "Importa musica dal tuo server" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stato dell'importazione" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "Stato dell'importazione" @@ -3179,20 +3279,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importato" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Impossibile connettersi al server remoto" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Nel widget \"Aggiunti recentemente\"" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "Negli elenchi di artisti ed album" @@ -3202,30 +3302,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "Nei preferiti" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "Nei preferiti di altri utenti e nella cronologia di ascolto" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "Nei suggerimenti radio" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inattivo" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumenta volume" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3238,78 +3338,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Istanza" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Dati dell'istanza" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Informazioni sull'istanza" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Radio dell'istanza" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Impostazioni dell'istanza" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "URL dell'istanza" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Note interne" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Inviti" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Codice di invito" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Inviti" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "è presente sulla lista dei consentiti" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Elenco problemi" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Elenco problemi" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Non è possibile connettersi all'URL dato" @@ -3320,55 +3432,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Oggetti" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Scorciatoie da tastiera" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Account conosciuti" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Librerie conosciute" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "Lingua" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Lingua" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Ultima attività" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Controllato l'ultima volta" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Ultima modifica" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Visto l'ultima volta" @@ -3379,60 +3500,66 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Visto l'ultima volta in data" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Ultimo aggiornamento:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Dopo" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Ultimi episodi" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Ultime tracce" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Inizia" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Scopri di più" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Scopri di più" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Lascia vuoto per un codice casuale" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Lascia vuoto per un widget adattivo" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Librerie" @@ -3443,31 +3570,30 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Librerie e caricamenti" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Le librerie sono di aiuto per organizzare e condividere la tua collezione musicale. Puoi caricare la tua musica su Funkwhale e condividerla con amici e parenti." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "Libreria" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Libreria" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "Libreria" @@ -3477,125 +3603,146 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Contenuto della libreria" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Libreria creata" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Dati della libreria" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Libreria eliminata" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Dettagli Libreria" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Modifiche della libreria" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Libreria aggiornata" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "Libreria dove i file dovrebbero essere importati." #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licenza" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Chiaro" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "Chiaro" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Segnalazioni collegate" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 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/About.vue:140 src/components/About.vue:153 +#, fuzzy +msgctxt "Content/About/Paragraph" +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/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "Ascolti" +msgstr[1] "Ascolti" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Ascolti" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Carica di più…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "Caricamento" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Caricando la lista di chi ti segue…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Caricando le Librerie…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Caricando le notifiche…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Caricando le librerie remote…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Caricando i dati di utilizzo…" @@ -3605,19 +3752,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Caricando i tuoi preferiti…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3640,8 +3787,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Locale" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3649,195 +3796,199 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Account locale" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Accedi!" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Accedi" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Accedi al tuo account Funkwhale" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Accedi!" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Disconnetti" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Disconnetti" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "Accesso in corso…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Accedi" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stato dell'accesso" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Disconnettiti" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Testo lungo" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 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:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 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:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principale" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "Navigazione principale" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gestisci libreria" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Gestisci regole di moderazione per %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gestisci playlist" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Gestisci i plugin" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Gestisci i plugin" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gestisci utenti" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Gestisci le tue playlist" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Segna tutte come lette" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Segna come letta" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Segna come non letta" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "La sintassi Markdown è supportata." -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Riproduttore musicale" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Messaggio" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Mirror da %{ dominio }" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Applicazioni desktop e mobile" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "App mobile" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderazione" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Le regole di moderazione ti aiutano a controllare come la tua istanza interagisce con un dato dominio o account." @@ -3858,31 +4009,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data di modifica" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Altri" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "Altri risultati 🡒" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Di più…" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "Sposta giù" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "Sposta su" @@ -3893,187 +4044,188 @@ msgctxt "*/*/*" msgid "Music" msgstr "Musica" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musica" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Muto" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Silenzia attività" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silenzia notifiche" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "La mia stupenda descrizione" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "La mia eccezionale libreria" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "La mia eccezionale playlist" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "La mia eccezionale radio" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Le mie librerie" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "La Mia Libreria" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "N/D" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "Nome" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "Mai" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Nuovo album" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Nuovi canali" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 #, fuzzy msgctxt "*/*/*" msgid "New e-mail address" msgstr "Indirizzo email" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4085,140 +4237,155 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Nuova serie" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Tracce di questo artista" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Le nuove tracce saranno allegate qui automaticamente." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nuovo valore" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "Pagina Successiva" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Prossimo passo" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Prossima traccia" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "No" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Nessun album corrisponde alla tua ricerca" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Nessun artista corrisponde alla tua ricerca" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Nessuna descrizione disponibile" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "Nessuna descrizione disponibile." + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Nessuna descrizione disponibile." -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Nessun risultato trovato" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Nessuna libreria corrispondente." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Nessuna notifica da visualizzare." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "Nessun altro pod trovato" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Non sono ancora state create playlist" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Nessun risultato che corrisponde al tuo filtro" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Nessun risultato che corrisponde alla tua ricerca" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Nessun risultato che corrisponde alla tua ricerca" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Nessun risultato che corrisponde alla tua ricerca" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Nessun risultato che corrisponde alla tua ricerca" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Nessun risultato trovato." -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "Nessuna regola disponibile." -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "Nessun termine disponibile." -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "Non sono ancora state aggiunte tracce a questa libreria" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "Non sono ancora state aggiunte tracce a questa radio" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Non sono ancora state aggiunte tracce ai tuoi preferiti" @@ -4229,7 +4396,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Nessuno tranne me" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Nessuno segue questa libreria" @@ -4240,27 +4407,28 @@ msgctxt "*/*/*" msgid "None" msgstr "Nessuno" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Non utilizzato" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Nessun risultato" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Nulla da visualizzare." -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notifiche" @@ -4271,74 +4439,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contenuto offensivo" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Sito ufficiale" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Vecchio valore" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Aperto" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Aperto" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Apri una conversazione di supporto (includi nel tuo messaggio le informazioni di debug qui sotto)" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Apri nell'interfaccia di moderazione" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Apri nell'interfaccia di moderazione" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Apri profilo locale" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Apri su MusicBrainz" @@ -4349,18 +4517,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Apri profilo" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4373,60 +4541,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Apri sito web" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Azioni" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "O personalizza la tua regola" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordine" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordinamento" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direzione di ordinamento" @@ -4443,45 +4617,45 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Altro" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Panoramica" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Panoramica" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Proprietà di %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "Proprietario" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Cambia il mio indirizzo email" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "Nome proprietario" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Pagina Non Trovata" @@ -4491,118 +4665,113 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Pagina non trovata!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Impaginazione" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "Password" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Password aggiornata" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Password aggiornata con successo" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "In pausa" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Metti in pausa" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausa/riproduci la traccia corrente" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "In pausa" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "In sospeso" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "In sospeso" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Approvazione in sospeso" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "File in sospeso" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Richiesta di seguire in sospeso" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Revisione in sospeso" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Revisioni delle modifiche in sospeso" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Esegui azioni" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permessi" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Riproduci" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4610,98 +4779,111 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Riproduci" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Riproduci" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Riproduci" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Riproduci album" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Riproduci tutto" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Riproduci tutti gli album" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Riproduci artista" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Riproduci la prossima" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Riproduci traccia successiva" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Riproduci ora" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Riproduci playlist" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Riproduci traccia precedente" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Riproduci traccia" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Riproduci traccia" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Riproduci canzoni simili" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Riproduci questa traccia" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Riproduci traccia" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Riproduci traccia" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Riproduci tracce" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "Playlist" @@ -4713,7 +4895,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "Lista di riproduzione contenente %{ count } traccia, di %{ username }" msgstr[1] "Lista di riproduzione contenente %{ count } tracce, di %{ username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4724,34 +4906,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Modifica lista di riproduzione" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Nome lista di riproduzione" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Lista di riproduzione aggiornata" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilità lista di riproduzione" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4762,107 +4944,103 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "Contatta i tuoi amministratori e chiedigli di cambiare l'impostazione corrispondente." -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 #, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "Per favore, controlla che la combinazione username/password sia corretta, e assicurati di aver verificato la tua email." -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 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/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "Plugin" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 msgctxt "Content/*/Paragraph" msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "PNG o JPG. Le dimensioni devono essere tra 1400x1400px e 3000x3000px. La dimensione massima consentita per il file è 5MB." -#: front/src/components/About.vue:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "Configurazione Pod" - #: front/src/components/mixins/Translations.vue:61 #: front/src/components/mixins/Translations.vue:62 msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcast" -#: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Canale podcast" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "Titolo del Podcast" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcast" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "Podcast" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posizione" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 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 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Anteprima" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Anteprima" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Anteprima modulo" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Pagina Precedente" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Passo precedente" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Traccia precedente" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Privato" @@ -4873,21 +5051,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privato" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Errore durante la scansione" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 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:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "File processati:" @@ -4897,12 +5076,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Elaborazione" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Elaborazione file" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Profilo" @@ -4913,17 +5093,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profilo" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Pubblico" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Le registrazioni sono chiuse su questa istanza, è necessario un codice d'invito per registrarsi." -#: front/src/components/channels/UploadModal.vue:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Pubblica" @@ -4933,7 +5113,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Pubblica audio" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "Pubblica la musica che fai come una bella discografia di album e singoli." @@ -4943,211 +5123,211 @@ msgctxt "Content/Library/Title/Verb" msgid "Publish your work in a channel" msgstr "Pubblica le tue opere in un canale" -#: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:192 -#: front/src/views/content/libraries/Quota.vue:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Rimuovi" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Rimuovere file con errori?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Rimuovere file in attesa?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Rimuovere file saltati?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "Coda" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Coda mischiata!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Creatore Radio" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radio creata" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Nome radio" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio aggiornata" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radio" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "Lettura" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Leggi la nostra documentazione per questo errore" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "Sola lettura" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "Accesso in sola lettura ai dati utente" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Motivo" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Ricevuto un follow della libreria" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Messaggi ricevuti" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Modifiche recenti" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Modifiche recenti in attesa di revisione" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Aggiunte recentemente" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Album aggiunti di recente" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Preferiti recenti" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Ascoltate recentemente" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI di redirezione" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Aggiorna" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Errore di aggiornamento" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Aggiorna da un server remoto" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Aggiorna informazioni del nodo" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Aggiornamento in sospeso" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Aggiornamento riuscito" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Aggiorna tabella dei contenuti" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "L'aggiornamento è stato rimandato" @@ -5158,94 +5338,94 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "Aggiornando oggetto da remoto…" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Rifiuta" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Rifiutata" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "Rigenera token" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Crea una nuova applicazione" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "Crea una per integrare Funkwhale con applicazioni di terze parti." -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "Iscrizioni" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." msgstr "Le iscrizioni su questa istanza sono aperte, ma sono revisionate dai moderatori prima di essere approvate." -#: front/src/components/manage/users/UsersTable.vue:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Utente semplice" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rifiuta" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rifiuta" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rifiuta media" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rifiutato" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Librerie Correlate" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Playlist Correlate" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "Dettagli Rilascio" @@ -5255,82 +5435,86 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Spazio di archiviazione rimanente" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Spazio di archiviazione rimanente:" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "Ricordamelo tra:" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Librerie remote" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 #, fuzzy msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Rimuovi" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Rimuovi" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Elimina applicazione" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "Eliminare l'applicazione \"%{ application }\"?" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Rimuovi filtro" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Rimuovi dalla lista dei consentiti" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Rimuovi dai preferiti" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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." @@ -5345,7 +5529,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Segnala %{ id }" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Segnalazione inviata con successo, grazie" @@ -5356,8 +5540,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Segnala questo album…" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Segnala questo artista…" @@ -5368,14 +5552,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Segnala questo canale…" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Segnala questa libreria…" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Segnala questa playlist…" @@ -5386,20 +5570,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Segnala questa traccia…" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Segnala…" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Oggetto segnalato" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5410,255 +5594,255 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Richiesta %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Richiedi una nuova password" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Richiedere una nuova password API Subsonic?" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Richiedi una password" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Richiedendo un recupero…" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Richieste" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Richiesto" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Ripristina al valore iniziale" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Resetta la tua password" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data di risoluzione" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Risolvi" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Risolti" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Riavvia importazione" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "Riavvia traccia" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restringi alle modifiche non revisionate" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Ristretto" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Risultati della tua importazione:" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "Risultati della tua precedente importazione:" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Risultati per pagina" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "Riprendi" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "Riprova" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Riprova" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Riprova upload falliti" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Torna alla pagina di accesso" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Revisiona i miei filtri" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revoca" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revoca accesso" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revoca accesso per l'applicazione \"%{ application }\"?" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "RSS" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "Feed RSS" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 #, fuzzy msgctxt "*/*/*" msgid "RSS feed location" msgstr "Indirizzo canale" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regola" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regole" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salva" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Scansiona" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scansione avviata" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Scansiona ora" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Scansione in sospeso" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 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:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Scansionata" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scansione eseguita con errori" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Scansionando… (%{ progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Visibilità" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5672,134 +5856,134 @@ msgstr "Visibilità" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Cerca" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Cerca" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Cerca una libreria remota" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Cerca un oggetto remoto" -#: front/src/components/manage/library/EditsCardList.vue:211 -#: front/src/views/admin/moderation/ReportsList.vue:207 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Cerca per account, informazioni, dominio…" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "Cerca per dominio, attore, nome, descrizione…" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Cerca per dominio, attore, nome, riferimento, sorgente…" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Cerca per dominio, nome, account…" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 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:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Cerca per dominio, titolo, artista, album, ID MusicBrainz…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Cerca per dominio, titolo, artista, ID MusicBrainz…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Cerca per dominio, nome utente, descrizione…" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Cerca per nome" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Cerca per nome…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Cerca per titolo, artista, album…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Cerca per nome utente, indirizzo e-mail, codice…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Cerca per nome utente, indirizzo e-mail, nome…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Cerca per username…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Cerca per artisti, album, tracce…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Ricerca contenuti" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Cerca un po' di musica" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Cerca su Discogs" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Cerca sul fediverso" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Cerca su Wikipedia" @@ -5809,27 +5993,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Cerca…" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menu secondario" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sezioni" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "Sicurezza" @@ -5840,42 +6024,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Sicurezza" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Salta indietro 30s" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Salta indietro 5s" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Salta avanti 30s" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Salta avanti 5s" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "Seleziona" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleziona un filtro" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Seleziona tutti gli elementi" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" @@ -5884,67 +6068,72 @@ 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:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleziona solo la pagina attuale" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "Serie" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "Serie" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Serie" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regole del server" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Impostazioni" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Impostazioni aggiornate" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Impostazioni aggiornate con successo." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Condividi collegamento" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Condividi questo link con altri utenti in modo che possano richiedere l'accesso alla tua libreria incollandolo nella barra di ricerca della loro istanza." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "Condividi le tue opere pubblicamente e ottieni iscritti su Funkwhale, il Fediverso o qualsiasi applicazione di podcasting." -#: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Condividi collegamento" @@ -5954,16 +6143,11 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "La condivisione non funzionerà perchè questa istanza non permette agli utenti anonimi di accedere al contenuto." -#: front/src/components/admin/SignupFormBuilder.vue:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Testo breve" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "Mostra" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5971,18 +6155,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "Mostra 1 altro tag" msgstr[1] "Mostra %{ count } altri tag" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostra tutte le modifiche" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostra scorciatoie da tastiera disponibili" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "Mostra informazioni sullo stato di caricamento di questa traccia" @@ -6003,13 +6187,13 @@ msgstr "Mostra meno" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6017,18 +6201,26 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostra altri" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Mostra notifiche lette" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Mostra notifiche lette" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostra/nascondi password" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Showing one result" @@ -6036,409 +6228,423 @@ msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "Aspettando i risultati…" msgstr[1] "Aspettando i risultati…" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 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:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mischia la tua coda" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mischia la tua coda" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Registrati" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Registrati" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registrati" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "Iscriviti ora per tenere traccia dei tuoi preferiti, creare liste di riproduzione, scoprire nuovi contenuti e molto altro!" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "Iscriviti ora per tenere traccia dei tuoi preferiti, creare liste di riproduzione, scoprire nuovi contenuti e molto altro!" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registrati" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registrazioni" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Saltato" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "File saltati" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 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 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Non è stato possibile pubblicare alcuni file" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Ci dispiace, la pagina che hai richiesto non esiste:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Spiacente, questa ricerca non ha restituito risultati" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Codice sorgente" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membro dello staff" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Statistiche" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiche" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Le statistiche sono calcolate da attività conosciute e contenuti della tua istanza, e non riflette l'attività generale per questo oggetto" -#: front/src/components/library/FileUpload.vue:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "Stato" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Smetti di modificare" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Ferma radio" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "Sottocategoria" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Invia" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Invia e applica modifica" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Invia un'altra modifica" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Invia segnalazione" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Invia ricerca" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Invia Query di Ricerca" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Inviata da" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Iscriviti" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Iscriviti" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Iscriviti" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Iscriviti su Funkwhale" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Iscriviti sul Fediverso" - -#: front/src/components/RemoteSearchForm.vue:80 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Iscriviti sul Fediverso" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Iscriviti a un feed RSS di podcast" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Iscriviti a un feed" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Iscriviti a un podcast tramite RSS" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Iscriviti a questo canale" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Iscriviti su Funkwhale" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "Iscriviti sul Fediverso" + +#: front/src/components/RemoteSearchForm.vue:130 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "Iscriviti sul Fediverso" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "Iscriviti a un feed RSS di podcast" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Iscriviti a un feed" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "Iscriviti a un podcast tramite RSS" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "Iscriviti a questo canale" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "Iscriviti via RSS" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Canali a cui sei iscritto" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Iscrizione" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Password API Subsonic" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "Suggerisci una modifica utilizzando il modulo qui sotto." -#: front/src/components/library/AlbumEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "Suggerisci una modifica su questo album" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "Suggerisci una modifica su questo artista" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "Suggerisci una modifica su questa traccia" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Scelte suggerite" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Riassunto (opzionale)" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum di supporto" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Supporta questo pod di Funkwhale" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Estensioni supportate: %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizzando le modifiche con il server…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etichetta" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dati del tag" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "Tag" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6450,13 +6656,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Richiesta di rimozione" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Termini e regole sulla privacy" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Testo copiato negli appunti!" @@ -6466,237 +6674,243 @@ msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "L'album sarà rimosso, così come i file ad esso associati e i dati. Questa azione è irreversibile." -#: front/src/views/admin/library/AlbumDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." msgstr "L'album sarà rimosso, ed anche i caricamenti associati, tracce, preferiti e cronologia di ascolto. Questa azione è irreversibile." -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:57 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:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L'artista sarà rimosso, ed anche i caricamenti associati, tracce, album, preferiti e cronologia di ascolto. Questa azione è irreversibile." -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." msgstr "Il canale sarà rimosso, così come i file ad esso associati e i dati. Questa azione è irreversibile." -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." msgstr "Il canale sarà rimosso, così come i file, le tracce e gli album ad esso associati e i dati. Questa azione è irreversibile." -#: front/src/components/Footer.vue:73 +#: front/src/components/Footer.vue:91 #, fuzzy 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." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "L'indirizzo fornito non è quello di un server Funkwhale" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:58 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "La libreria e tutte le sue tracce saranno eliminate. Questa azione è irreversibile." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "La libreria sarà rimossa, ed anche i caricamenti associati e gli iscritti. Questa azione è irreversibile." -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:199 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "I metadati inclusi nel file non sono validi o alcuni campi obbligatori sono mancanti." -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "I file musicali che stai caricando sono in formato OGG, Flac, MP3 o AIFF" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "I file musicali che stai caricando sono correttamente etichettati." -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "La nota sarà rimossa. Questa azione è irreversibile." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "L'oggetto associato a questa segnalazione è stato eliminato." -#: front/src/components/playlists/Form.vue:14 +#: front/src/components/playlists/Form.vue:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "La lista di riproduzione non può essere creata" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "La richiesta di aggiornamento non è stata processata in tempo dal nostro server. Sarà processata più tardi." -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "Il server remoto ha risposto con il codice HTTP %{ status }" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "Il server remoto ha risposto, ma i dati ricevuti non sono supportati da Funkwhale." -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "Il server remoto non ha risposto abbastanza velocemente" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "Il server remoto ha risposto con dati JSON o JSON-LD non validi" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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." -#: front/src/components/manage/library/LibrariesTable.vue:206 +#: front/src/components/manage/library/LibrariesTable.vue:276 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "Le librerie selezionate saranno rimosse, ed anche i caricamenti associati, ed iscritti. Questa azione è irreversibile." -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:212 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Il tag selezionato sarà rimosso e scollegato dai contenuti ad esso associati, se essi esistono. Questa azione è irreversibile." -#: front/src/components/manage/library/TracksTable.vue:191 +#: front/src/components/manage/library/TracksTable.vue:257 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." -#: front/src/components/manage/library/UploadsTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:375 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "Il caricamento selezionato sarà rimosso. Questa azione è irreversibile." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "Il server potrebbe essere caduto" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Il suggerimento sarà completamente rimosso, questa azione è irreversibile." -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Il tag selezionato sarà rimosso e scollegato da tutte le entità esistenti. Questa azione è irreversibile." -#: front/src/components/playlists/PlaylistModal.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "La traccia non può essere aggiunta alla lista di riproduzione" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "La traccia non può essere caricata" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "La traccia sarà rimossa, così come i relativi file e dati. Questa azione è irreversibile." -#: front/src/views/admin/library/TrackDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "La traccia sarà rimossa, ed anche i caricamenti associati, preferiti e cronologia di ascolto. Questa azione è irreversibile." -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Il caricamento sarà rimosso. Questa azione è irreversibile." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Non ci sono ancora tracce in questa playlist" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Questa azione è irreversibile." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Questo album è presente nelle seguenti librerie:" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 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:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Questo dominio è presente nella tua lista dei consentiti" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Questo dominio è soggetto a regole specifiche di moderazione" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Questa entità è soggetta a regole specifiche di moderazione" @@ -6706,33 +6920,33 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "Questa è la lista di applicazioni che hai creato." -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Questo sei tu!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Questo tipo di oggetto non è ancora supportato" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 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." @@ -6744,41 +6958,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "Questa libreria è vuota, dovresti caricarci qualcosa!" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Questa libreria è pubblica e tu puoi accedere al suo contenuto liberamente" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Questa libreria è ristretta agli utenti di questa istanza" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "Questo oggetto non può essere recuperato" -#: front/src/components/library/AlbumEdit.vue:8 -#: front/src/components/library/ArtistEdit.vue:8 -#: front/src/components/library/TrackEdit.vue:8 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 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:86 +#: front/src/components/Home.vue:102 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." @@ -6807,171 +7021,177 @@ 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:111 +#: front/src/components/audio/PlayButton.vue:190 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:155 +#: front/src/components/library/TrackDetail.vue:209 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:27 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Profile/Paragraph" msgid "This user shared the following libraries" msgstr "Questo utente ha condiviso le seguenti librerie..." -#: front/src/components/manage/moderation/UserRequestCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Questo utente vuole registrarsi alla tua istanza." -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Questo cancellerà questa lista di riproduzione e non può essere annullato." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 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:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "Questo cancellerà permanentemente l'applicazione e tutti i token associati." -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Questo eviterà a questa applicazione di accedere al servizio a tuo nome." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titolo" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Seleziona preferito" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Cambia muto" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Cambia tipo di riproduzione della coda" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Dimensione totale" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Dimensione totale dei file in questa libreria" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "Utenti totali" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Traccia" +msgstr[1] "Traccia" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Traccia" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Traccia #%{ id } - %{ name }" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Traccia %{ index } su %{ length }" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Copertina del brano" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Dati della traccia" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" @@ -6994,85 +7214,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Immagine Traccia" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Tracce" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Tracce di questo artista" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Tracce che corrispondono al filtro" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sotto regole di moderazione" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 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:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Smetti di seguire" @@ -7082,40 +7297,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Smetti di seguire" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Smettere di seguire questa libreria?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Errore sconosciuto" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Non silenziare" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Non risolto" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Non risolto" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Disiscriviti" @@ -7125,169 +7340,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Disiscriviti" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "Aggiorna" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Aggiorna" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Aggiorna" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Aggiorna" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Aggiorna applicazione" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Aggiorna canale" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Aggiorna descrizione" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Aggiorna libreria" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Aggiorna lista di riproduzione" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Aggiorna impostazioni" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Aggiorna la tua password" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Aggiornato il %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Carica" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Carica" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Dati di caricamento" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data di caricamento" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Dettagli di caricamento" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 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/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "Importa musica dalla tua memoria locale" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Carica Nuova Immagine…" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "Quota di upload" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Carica contenuto di terze parti in una libreria" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Caricamento scaduto, per favore riprova" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 msgctxt "Popup/Import/Message" msgid "Upload was skipped because a similar one is already available in one of your libraries." msgstr "Il caricamento è stato saltato perchè uno simile è già disponibile in una delle tue librerie." -#: front/src/components/library/ImportStatusModal.vue:11 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Il caricamento è stato processato con successo dal server." -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "Carica la tua libreria musicale personale su Funkwhale per ascoltarla da ovunque e condividerla con amici e famiglia." -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Caricato" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Caricato da %{ uploader } il " -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Caricato il " -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7298,43 +7513,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Caricamento" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Caricamento file…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Caricamento…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Caricamenti" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7346,215 +7561,255 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Upload pubblicati con successo" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "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:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Usa un'altra istanza" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Usa un'altra istanza" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Usa Funkwhale su altri dispositivi con le nostre app" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "Usa Funkwhale su altri dispositivi con le nostre app" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "Usa i plugin per estendere Funkwhale ed ottenere funzionalità aggiuntive." -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "Usa questo campo per fornire contesto aggiuntivo al moderatore che gestirà la tua segnalazione." -#: front/src/views/auth/PasswordReset.vue:12 +#: front/src/views/auth/PasswordReset.vue:23 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail 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/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "Usa questo modulo per inviare una segnalazione al nostro team di moderazione." -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 #, fuzzy msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "Usa questo modulo per recuperare un oggetto hostato da qualche altra parte nel fediverso." -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Usa questa impostazione per abilitare/disabilitare temporaneamente la regola senza rimuoverla completamente." -#: front/src/components/manage/users/InvitationsTable.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usati" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "Utilizzato per itunes:email e itunes:name field richiesto da alcune piattaforme come Spotify o iTunes." -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "Usato negli URL e per seguire questo canale nella federazione. Non può essere cambiato una volta impostato." -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Link utili" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Utente" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Manuali utente" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interfaccia Utente" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Librerie dell'utente" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Librerie dell'Utente" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radio dell'utente" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Richieste dell'Utente" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome utente" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Nome utente o email" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Utenti" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "Gli utenti su questa istanza ricevono anche %{ quota } di spazio di archiviazione in cui caricare i loro contenuti!" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Gli utenti su questa istanza ricevono anche %{ quota } di spazio di archiviazione in cui caricare i loro contenuti!" -#: front/src/components/Footer.vue:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utilizzando Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versione (%{version})" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "Nuovo album" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Artisti nascosti" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Nuovi canali" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Visualizza caricamenti falliti" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vedi files" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7565,105 +7820,113 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Vedi nell'amministrazione di Django" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Visualizza altri…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "Visualizza su %{ dominio }" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Vedi su MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Visualizza pagina pubblica" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Nuova serie" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "Visualizza caricamenti saltati" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilità" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visita funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Aspettando i risultati…" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "Non possiamo cambiare il tuo indirizzo email" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Non possiamo eliminare il tuo account" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Non riusciamo a farti accedere" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "Non è stato possibile salvare le tue modifiche" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "Abbiamo notato che sei qui da un po'. Se Funkwhale ti è utile, potresti aiutarci a renderlo ancora migliore!" -#: front/src/components/library/FileUpload.vue:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Ti consigliamo di utilizzare Picard per quello scopo." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 #, fuzzy msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." @@ -7674,20 +7937,20 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Benvenuto a %{ podName }!" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "Per cosa sarà usato questo canale?" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Altezza del widget" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Larghezza del widget" @@ -7697,59 +7960,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Scrivi" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Scrivi" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "Scrivi alcune parole qui…" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "Sola-scrittura" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Accesso in sola-scrittura ai dati utente" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "Anno" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Si" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Si, disconnettimi!" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Sarai in grado di condividere la tua libreria con altre persone, indipendentemente dalla sua visibilità." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Stai per caricare della musica nella tua libreria. Prima di procedere, per favore assicurati che:" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "Attualmente sei connesso a %{ hostname } . Se continui, sarai disconnesso dalla tua istanza attuale ed i tuoi dati locali saranno eliminati." @@ -7759,58 +8021,58 @@ msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "Stai attualmente nascondendo i contenuti di questo artista." -#: front/src/components/auth/Logout.vue:7 +#: front/src/components/auth/Logout.vue:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Sei attualmente connesso come %{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "Non stai caricando contenuti protetti da diritti d'autore in una libreria pubblica, altrimenti potresti infrangere la legge" -#: front/src/components/SetInstanceModal.vue:98 +#: front/src/components/SetInstanceModal.vue:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Ora stai utilizzando l'istanza Funkwhale su %{ url }" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Non hai ancora effettuato l'accesso" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "Puoi gestire ed modificare i tuoi filtri in qualsiasi momento dalle impostazioni del tuo account." -#: front/src/views/auth/EmailConfirm.vue:24 +#: front/src/views/auth/EmailConfirm.vue:38 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:298 +#: front/src/components/auth/Settings.vue:466 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "Puoi eliminare permanentemente e irreversibilmente il tuo account e tutti i dati ad esso associati tramite il modulo qui sotto. Ti verrà richiesta una conferma." -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/library/radios/Builder.vue:10 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 "Puoi usare questa interfaccia per creare la tua radio personalizzata, che riprodurrà tracce in accordo con i tuoi criteri." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Non hai nessuna applicazione connessa al tuo account." @@ -7822,110 +8084,115 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Non hai nessuna regola attiva per questo account." -#: front/src/views/admin/moderation/DomainsDetail.vue:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Non hai nessuna regola attiva per questo dominio." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "Non hai più spazio disponibile per caricare i tuoi file. Per piacere contatta i moderatori." -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "Non hai ancora nessuna applicazione configurata." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Non hai i permessi per modificare questo oggetto, ma puoi suggerire modifiche. Una volta inviati, i suggerimenti saranno revisionati prima dell'approvazione." -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Hai una radio in riproduzione" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "Hai alcune bozze di upload in attesa di pubblicazione." -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Potresti avere un problema di connettività." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Potresti aver bisogno di seguire questa libreria per vedere il suo contenuto." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Potresti aver bisogno di seguire questo canale per vedere il suo contenuto." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Potresti aver bisogno di seguire questo canale per vedere i suoi contenuti." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 #, fuzzy msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "Potresti aver bisogno di seguire questo canale per vedere il suo contenuto." -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "Hai rifiutato la richiesta di %{ username } di seguire \"%{ library }\"" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Sarai disconnesso da questa sessione e dovrai accedere con una nuova" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "Sarai reindirizzato su %{ domain } per autenticarti." -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "Sarai reindirizzato su %{ url }" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 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:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Dovrai aggiornare la tua password sui tuoi dispositivi che utilizzano questa password." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Non vedrai tracce, album e attività utente collegate a questo artista in futuro:" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Il tuo account non può essere creato." @@ -7936,106 +8203,106 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "La richiesta di registrazione è stata inviata con successo. Sarai notificato tramite email quando il nostro team di moderazione avrà verificato la tua richiesta." -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "Il tuo account è stato creato con successo. Verifica la tua email prima di fare il login." -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "Il tuo account sarà eliminato dai nostri servers in pochi minuti. Notificheremo anche gli altri server che potrebbero avere una copia di alcuni dei tuoi dati in modo che possano procedere all'eliminazione. Nota però che alcuni di questi server potrebbero essere offline o potrebbero rifiutarsi di procedere." -#: front/src/components/auth/Settings.vue:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Le tue applicazioni" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "Il tuo allegato non può essere salvato" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 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:269 +#: front/src/components/auth/Settings.vue:423 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Il tuo attuale indirizzo email è %{ email }." -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "La tua richiesta di eliminazione è stata inviata, il tuo account e il suo contenuto saranno eliminati a breve" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 #, fuzzy msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "La tua email è stata cambiata, per favore controlla la tua email per il nostro messaggio di conferma." -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "La tua modifica è stata inviata correttamente." -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "I Tuoi Preferiti" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "I tuoi messaggi" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Le tue notifiche" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "La tua password non può essere cambiata" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "La tua password è stata aggiornata con successo." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 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/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "La tua password per le API subsonic" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "I file caricati stanno venendo elaborati da Funkwhale e saranno pubblicati a breve." -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Hai inviato troppe richieste e sei stato limitato, riprova tra %{ delay }" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "Hai inviato troppe richieste e sei stato limitato, riprova più tardi" diff --git a/front/locales/ja_JP/LC_MESSAGES/app.po b/front/locales/ja_JP/LC_MESSAGES/app.po index 6a3fc084f..fba36d217 100644 --- a/front/locales/ja_JP/LC_MESSAGES/app.po +++ b/front/locales/ja_JP/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-10-22 17:48+0000\n" "Last-Translator: Dignified Silence <5dd12ck@protonmail.com>\n" "Language-Team: none\n" @@ -18,48 +18,29 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.6.2\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\" by %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "@username@example.com" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } があなたのFunkwhaleアカウントへのアクセスを要求しています" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } 人のアクティブユーザー" -#: front/src/components/About.vue:181 src/components/About.vue:14 -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count }アルバム" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count }個の許可されたドメイン" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count }人のアーティスト" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 msgctxt "*/*/*" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -68,9 +49,9 @@ msgstr[0] "%{ count } 人のエピソード" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -81,47 +62,40 @@ msgid "%{ count } episode" msgid_plural "%{ count } episodes" msgstr[0] "%{ count } 人のエピソード" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } 個のお気に入り" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "%{ count } ファイル" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } 時間分の音楽" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } の再生数" -#: front/src/components/About.vue:187 src/components/About.vue:20 -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count }の再生数" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ total } 中 %{ count } 選択" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -131,11 +105,11 @@ msgstr[0] "%{ count } 人の登録ユーザー" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -144,18 +118,12 @@ msgstr[0] "%{ count } 人の登録ユーザー" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } 曲" -#: front/src/components/About.vue:184 src/components/About.vue:17 -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count }曲" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -163,20 +131,21 @@ msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ albumsCount} のアルバム内の %{ count } 曲" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } 曲がフィルターにマッチしました" -#: front/src/components/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "%{ count } 曲が再生キューに追加されてます" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ max } 中の %{ current } 使用済み" @@ -186,8 +155,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } 時間 %{ minutes } 分" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ length } 中 %{ index } 番目" @@ -197,92 +166,99 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } 分" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "%{ updatedAgo }" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } が ライブラリ「%{ library }」のフォローを許可しました" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } があなたの 「%{ library }」をフォローしました" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } があなたの「%{ library }」をフォローしようとしています" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }のプロフィール" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } はすでに%{ playlist }内にあります。" -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30日" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60日" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90日" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "ファイルのアップロード中にネットワークエラーが発生しました" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "新しいバージョンが利用可能になりました。" -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "変更点の端的な概要。" -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 msgctxt "Footer/About/List item.Link" msgid "About" msgstr "このポッドについて" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "このポッドについて" -#: front/src/components/About.vue:5 -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "%{ podName }について" +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 +#, fuzzy +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "このポッドについて" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "%{instanceName}について" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "%{instanceUrl}について" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Funkwhaleについて" @@ -292,32 +268,39 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "このFunkwhaleポッドについて" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "ライセンスについて" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "このポッドについて" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "このポッドについて" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "このポッドについて" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "許可" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "許可されました" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "アクセスが拒否されました" @@ -394,43 +377,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "パスワードや認証のようなセキュリティ設定にアクセス" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "アクセストークン" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "アクセス日時" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "アカウント" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "アカウント情報" @@ -440,92 +423,95 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "アカウント設定" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "アカウント設定" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "アカウントの状態" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" msgstr "アカウントのメールアドレス" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "アカウント" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "アクション" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "アクション %{ action } を %{ count } 個の要素に実行しました" -#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "アクション" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "アクション" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "アクション" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "アクション" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "アクティブ" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } 人のアクティブユーザー" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "アクティビティ" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "アクティビティ" @@ -536,107 +522,109 @@ 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:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "追加" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "説明…" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "ドメインの追加" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "モデレーションポリシーを追加" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "フィールドを追加" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "モデレーションルールを追加" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "コンテンツの追加と編集" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "とにかく追加する" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "コンテンツの追加" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 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:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "ラジオをカスタマイズするためにフィルターを追加する" -#: front/src/views/auth/ProfileOverview.vue:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "新規作成" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "ノートを追加" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "曲を追加" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "許可リストに追加" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "再生キューに追加" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "お気に入りに追加" @@ -647,89 +635,111 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "プレイリストに追加" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "プレイリストに追加…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "再生キューに追加" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "再生キューに追加" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "このプレイリストに追加" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "曲の追加" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "追加情報" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "追加情報" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "音量を調整する" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "管理者" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "管理" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "アルバム" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "アルバム" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "アルバム" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "アルバムアーティスト" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "アルバムデータ" @@ -740,136 +750,131 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "アルバム名" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "アルバム" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "すべて" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } 個すべての要素が選択されています" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "全てのエピソード" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "アプリケーションを許可" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "許可リスト" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "許可されたドメイン" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "変更の保存中にエラーが発生しました" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "更新中にエラーが発生しました:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "リモートサーバーとの通信中にHTTPエラーが発生しました" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "不明なエラーが発生しました" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "匿名アクセス" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "匿名の通報は許可されていません。ログインして通報を送信してください。" -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "アプリケーション" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "アプリケーションの詳細" @@ -880,41 +885,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Application footer" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "アプリケーションID" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "アプリケーションIDとシークレットは極めて機密性の高いものであり、パスワードと同等に扱う必要があります。これらを他の人と共有しないでください。" -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "アプリケーションシークレット" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "承認" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "承認されました" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "承認され適用されました" @@ -924,39 +929,47 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "本当にログアウトしますか?" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "アーティスト" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "アーティスト" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "アーティストチャンネル" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "アーティストデータ" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "アーティストのディスコグラフィー" @@ -967,95 +980,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "アーティスト名" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "アーティスト名" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "アーティスト、アルバム、楽曲…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "アーティスト" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "アーティスト" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "昇順" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "パスワードをリセットする" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "割り当てられました:" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "オーディオコンテンツ" @@ -1065,53 +1078,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "オーディオプレイヤーとそのコントロール" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "オーディオプレイヤーのキーボードショートカット" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "%{ app } を認証" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "サードパーティアプリを認証" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "認証されたアプリ" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "利用可能なプレイリスト" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "アバター" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "アバター" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "あなたが考えた最高のチャンネル名をここに" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "awesome channel name" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1130,45 +1143,51 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "自己紹介" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: 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:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "すべてブロック" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "ライブラリ" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "公開コンテンツを探す" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "公開コンテンツを探す" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "ライブラリを探す" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "探索…" @@ -1183,7 +1202,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "アーティストを探す" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "プレイリストを探す" @@ -1203,237 +1222,244 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "ラジオビルダー" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "このライブラリのフォローを解除すると、中のコンテンツにアクセスできなくなります。" -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "キャッシュサイズ" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "キャンセル" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "フォローリクエストをキャンセル" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "フォローリクエストを解除" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "候補" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "このファイルをアップロードできません。ファイルが大きさを確認してください" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "カテゴリ" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "言語を変更" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "メールアドレスを変更する" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "パスワードを変更" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "パスワードを変更" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "アカウントに登録されているEメールアドレスを変更します。変更後、新しいメールアドレスに確認のメールが送られます。" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "テーマを変更" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "パスワードを変更" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "パスワードを変更しますか?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "サーバーと同期された変更" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "パスワードを変更すると、次のような影響があります:" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "チャンネル" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "チャンネルデータ" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "チャンネルピクチャ" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "チャンネル" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "matrixルーム" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "matrixルーム" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "ポッドを選んでください" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "クリア" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "クリア" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "プレイリストをクリア" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "再生キューをクリア" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "再生キューをクリア" @@ -1444,44 +1470,44 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 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:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "閉じる" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "閉じる" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "閉じて再読込" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "不可能" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "コード" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "コーデック" @@ -1491,28 +1517,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "折りたたむ" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 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:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "確認" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "メールアドレスを確認" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "確認コード" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "お問い合わせ" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "お問い合わせ" @@ -1523,19 +1554,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "コンテンツのカテゴリ" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "コンテンツフィルターが正常に追加されました" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "コンテンツフィルターは見たくないコンテンツを隠すのに役立ちます。" @@ -1545,141 +1576,136 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "コンテンツがアップデートされました。クリックして最新のコンテンツを見てみましょう" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "コンテンツ" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "コピー" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "キューの楽曲をプレイリストへコピー" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "アプリ内にこのコードをコピーアンドペースト:" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "あなたの好きなポッドキャストアプリに、次のURLをコピーアンドペースト:" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "以下のコードをコピーしてWebサイトに貼る" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "コピーライト" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 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:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "リモートライブラリを取得できませんでした" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "作成" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "作成" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "チャンネルを作成" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Funkwhaleアカウントを作成" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 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:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "新しいライブラリを作成" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "新しいプレイリストを作成" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "プレイリストを作成" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "ラジオを作成" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "アカウントを作成" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "アプリを作成" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "チャンネルを作成" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "チャンネルを作成" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "ライブラリを作成" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "アカウントを作成" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1690,175 +1716,190 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "プレイリストを作成" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "ラジオを作成" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "作成日時" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "現在の画像" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "現在のパスワード" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "使用状況" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "ダーク" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "ダーク" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "リモートサーバーから返されたデータに無効な属性があるか、属性がありません" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "リモートサーバーからのデータが正常に更新されました。" -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "日付" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "デバッグ" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "音量を下げる" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "削除" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "削除" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 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:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "モデレーションルールを削除" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "アカウントを削除" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "アカウントを削除します…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "プレイリストを削除" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "ラジオを削除" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "通報された対象を削除" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "この対象を削除しますか?" @@ -1868,150 +1909,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "このアルバムを削除しますか?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "このアルバムを削除しますか?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "このアーティストを削除しますか?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "このチャンネルを削除しますか?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "このチャンネルを削除しますか?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "このライブラリを削除しますか?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "このモデレーションルールを削除しますか?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "このノートを削除しますか?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "この提案を削除しますか?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "このタグを削除しますか?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "この曲を削除しますか?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "この曲を削除しますか?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "このアップロードを削除しますか?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "削除…" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "降順" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "実行したアクションや処理について説明してください…" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "説明" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "説明" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "説明" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "詳細" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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 "ユーザーがアップロードできるコンテンツの容量を決定します。 空のままにすると、ポッドのデフォルトの値が使用されます。" @@ -2022,79 +2063,79 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "アクティビティの公開範囲を設定する" -#: front/src/components/auth/Settings.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "アクセスを無効化" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Subsonicアクセスを無効化" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Subsonic APIへのアクセスを無効化しますか?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "無効化" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "ディスク番号" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Funkwhaleとその機能について知っておきたいことのすべて" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "他のアプリからFunkwhaleを使用する方法について知る" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "他の支援方法を見つける" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "表示名" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 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:216 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:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Funkwhaleを気に入りましたか?" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "このプレイリスト「%{ playlist }」をクリアしますか?" @@ -2104,7 +2145,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "このアクションを確認しますか?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "このプレイリスト「%{ playlist }」を削除しますか?" @@ -2114,7 +2155,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "ラジオ「%{ radio }」を削除しますか?" -#: front/src/components/auth/Settings.vue:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "アカウントを削除しますか?" @@ -2124,7 +2165,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "アーティスト\"%{ name }\"のコンテンツを隠しますか?" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2135,94 +2176,101 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "この対象を通報しますか?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "ドキュメント" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "ドキュメント" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "ドメイン" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "ドメイン" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "寄付" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "ダウンロード" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "ダウンロード回数" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "再生時間" @@ -2233,71 +2281,70 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "再生時間" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "再生時間" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "メールアドレス" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Eメールアドレスを確認しました" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "編集" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "編集する" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "編集する" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "アプリケーションの編集" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "フォームの編集" @@ -2322,54 +2369,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "この曲を編集する" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "編集…" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "編集" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "メールアドレス" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "メールアドレス" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "埋め込む" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "埋め込みコード" @@ -2379,112 +2426,120 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "このアルバムをWebサイトに埋め込む" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "このアーティストの作品をWebサイトに埋め込む" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "このプレイリストをWebサイトに埋め込む" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "この曲をWebサイトに埋め込む" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "有効化" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "有効" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "ライブラリのURLを入力" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "ラジオ名を入力…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "アルバムのタイトルを入力…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "プレイリスト名を入力" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "プレイリスト名を入力…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "あなたのアカウントのメールアドレスを入力" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "メールアドレスを入力" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "招待コードを入力する(大文字と小文字を区別しない)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "ユーザーネームを入力" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "ユーザーネームかメールアドレスを入力" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "エピソードの詳細" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "エピソードの詳細" @@ -2494,145 +2549,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "エピソード" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "エラー" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "エラーの詳細" -#: 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/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "エラータイプ" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 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:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "アプリケーションの認証中にエラーが発生しました" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "パスワードの変更中にエラーが発生しました" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "作成中にエラーが発生しました" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "ドメイン作成中にエラーが発生しました" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 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:5 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:12 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:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "ユーザーデータをフェッチしている間にエラーが発生しました" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "チャンネルの保存中にエラーが発生しました" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "プラグインの保存中にエラーが発生しました" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "設定の保存中にエラーが発生しました" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 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:4 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:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "説明の更新中にエラーが発生しました" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2643,7 +2693,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2666,7 +2716,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "全てのポッドのユーザー全員に公開する" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "除外する" @@ -2676,7 +2726,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "除外する" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "コンピレーションアーティストを除く" @@ -2686,180 +2736,208 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "再生キューを広げる" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "再生キュー/オーディオプレイヤーのサイズを広げる" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: 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:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "失効" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." msgstr "" -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "コンテンツを探す" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "お気に入りの曲" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "連合機能" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "Fediverse" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 #, fuzzy msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "Fediverse handle" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 #, fuzzy msgctxt "*/*/*" msgid "Fediverse object" msgstr "Fediverse object" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "ファイルネーム" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "フィルター" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "名前でフィルタリングする…" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "フィルターネーム" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "他のポッドを探す" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "他のポッドを探す" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "他のポッドを探す" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "他のポッドを探す" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2870,41 +2948,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "検索窓に移動する" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "フォロー" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "リモートのライブラリをフォローする" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "フォローリクエストの承認待ちです" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2916,171 +2994,197 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "フォロー" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "通報内容をコピーしたものが匿名化され、このコンテンツをホスティングしてるポッドに転送します。" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "%{ domain}に転送する" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "フルアクセス" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "このポッドは、非中央集権的な開かれたネットワークの中で音楽や音声を聞いたりシェアする、コミュニティによるプロジェクトFunkwhaleを実装しています。" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 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:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhaleはフリーで、有志によるフレンドリーなコミュニティによって開発されています。" -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhaleバージョン" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "一般的なキーボードショートカット" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "始める" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Funkwhaleのヘルプ" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "トップページに戻る" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "ライブラリに行く" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "フィルターをかけたアーティスト" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "隠す" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "フォロワーを除いた、アカウントまたはドメインに属するコンテンツを隠す。" -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "コンテンツを隠す" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "このアーティストのコンテンツを隠す" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "このアーティストのコンテンツを隠す…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "ホーム" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "トップページ" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } 時間分の音楽" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "ただし、Funkwhaleのポッドにアクセスするクライアントアプリには、以下で設定する別のパスワードが必要です。" -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "https://website.example/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." msgstr "" -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "アカウントを最近作成した場合、モデレーションチームによるあなたのアカウントの審査、またはEメールの認証を待つ必要があるかもしれません。" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "マストドンや他のfediverseアプリケーションを利用してる場合、このアカウントをフォローできます:" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3106,24 +3210,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "インポートはまだ始まっていません" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "ポッドから音楽をインポートする" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "インポートの状態" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "インポートの状態" @@ -3134,20 +3239,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "インポートされました" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "リモートのサーバーに接続できません" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -3157,30 +3262,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "非アクティブ" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "ボリュームを上げる" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3192,78 +3297,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "ポッド" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "ポッドのデータ" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "ポッドの情報" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "ポッドラジオ" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "ポッドの設定" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "FunkwhaleポッドのURL" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "招待" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "招待コード" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "招待" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "issueトラッカー" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "issueトラッカー" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "入力されたURLにアクセスできません" @@ -3274,55 +3391,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "アイテム" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "キーボードショートカット集" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "言語" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "言語" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: 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:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "最後の修正" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -3333,60 +3459,66 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "最後の更新:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "最新のエピソード" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "最新の曲" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "さらに詳しく" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "さらに詳しく" + +#: front/src/components/manage/users/InvitationForm.vue:109 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:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "空欄にするとレスポンシブなウィジェットになります" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "ライブラリ" @@ -3397,31 +3529,30 @@ 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:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "ライブラリ" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "ライブラリ" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "ライブラリ" @@ -3431,125 +3562,145 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "ライブラリのコンテンツ" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "ライブラリが作成されました" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "ライブラリのデータ" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "ライブラリが削除されました" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "ライブラリの詳細" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "ライブラリの編集" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "ライブラリがアップデートされました" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "ライセンス" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "ライト" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "ライト" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "このポッドでシェアされている、公開アルバムやプレイリストを聞く" +#: front/src/components/About.vue:140 src/components/About.vue:153 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "このポッドでシェアされている、公開アルバムやプレイリストを聞く" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "%{ count } の再生数" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "さらに読み込む…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "フォロワーを読み込んでいます…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "ライブラリを読み込んでいます…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "通知を読み込んでいます…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "リモートライブラリを読み込んでいます…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "使用データを読み込んでいます…" @@ -3559,19 +3710,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "お気に入りを読み込んでいます…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3594,8 +3745,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "ローカル" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3603,194 +3754,198 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "ローカルアカウント" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "ログイン" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "ログイン" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "あなたのFunkwhaleアカウントにログイン" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "ログイン!" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "ログアウト" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "ログアウト" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "ログインしています…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "ログイン" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "ログイン状態" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "ログアウト" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "長文" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "ループ機能がオフになってます。クリックして一曲だけループにします。" -#: front/src/components/audio/Player.vue:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "全ての再生キューの曲をループしています。クリックしてループ機能をオフにします。" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "メインメニュー" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "ライブラリの管理" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "プレイリストの管理" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "プラグインの管理" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "プラグインの管理" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "ユーザーの管理" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "プレイリストの管理" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "全てを既読にする" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "既読にする" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "この通知を未読扱いにする" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "マークダウン記法がサポートされてます。" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "オーディオプレイヤー" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "メッセージ" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "デスクトップやモバイルのアプリ" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "モバイルアプリ" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "モデレーション" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "モデレーションポリシーはあなたのインスタンスが関わるドメインまたはアカウントを管理するのに役立ちます。" @@ -3811,31 +3966,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "修正日時" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "その他" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "次の検索結果🡒" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "More…" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -3846,186 +4001,187 @@ msgctxt "*/*/*" msgid "Music" msgstr "音楽" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "音楽" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 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:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 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:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "通知のミュート" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 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:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "あなたが考えた最高のライブラリ名をここに" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "あなたが考えた最高のプレイリスト名をここに" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 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:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "あなたのライブラリ" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "あなたのライブラリ" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "名前" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "名前" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "新しいアルバム" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "新しいチャンネル" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 msgctxt "*/*/*" msgid "New e-mail address" msgstr "新しいメールアドレス" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4036,140 +4192,155 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "新しいシリーズ" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "このアーティストによる曲一覧" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "新しい曲は自動的に追加されます。" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "次のページ" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "次へ" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "次の曲" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "入力した内容にマッチするアルバムはありません" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "入力した内容にマッチするアーティストはありません" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "説明がまだありません" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "自己紹介がまだありません。" + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "自己紹介がまだありません。" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "マッチするコンテンツがありません" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "マッチするライブラリがありません。" -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "通知はありません。" -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "他のポッドが見つかりません" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "まだプレイリストが作成されてません" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "フィルターにマッチしたコンテンツはありません" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "入力内容にマッチしたコンテンツはありません" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "入力内容にマッチしたコンテンツはありません" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "入力内容にマッチしたコンテンツはありません" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "入力内容にマッチしたコンテンツはありません" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "コンテンツが見つかりませんでした。" -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "サーバールールがまだありません。" -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "まだ利用規約やプライバシーポリシーがありません。" -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "このライブラリにはまだ曲が追加されていません" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "このラジオにはまだ曲が追加されていません" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "お気に入りに加えられた曲がまだありません" @@ -4180,7 +4351,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "誰にも公開しない" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "誰もこのライブラリをフォローしていません" @@ -4191,27 +4362,28 @@ msgctxt "*/*/*" msgid "None" msgstr "なし" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "見つかりませんでした" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "プレビューする内容がありません。" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "通知" @@ -4222,75 +4394,75 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "公式ウェブサイト" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "可能" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 #, fuzzy msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Open in moderation interface" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "ローカルのプロフィールを開く" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "MusicBrainzで開く" @@ -4301,18 +4473,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "プロフィールを開く" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4325,60 +4497,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Webサイトを開く" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "アクション" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "表示順" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" @@ -4395,45 +4573,45 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "その他" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "概要" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "概要" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Owner e-mail address" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "ページが見つかりません" @@ -4443,118 +4621,113 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "ページが見つかりません!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "パスワード" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "パスワードが変更されました" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "パスワードが変更されました" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "停止する" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "停止する" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 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:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "承認待ち" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "フォローリクエストを保留する" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 #, fuzzy msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Perform actions" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "許可" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "再生する" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4562,96 +4735,109 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "再生する" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "再生する" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "再生する" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "このアルバムを再生する" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "全曲再生" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "全てのアルバムを再生する" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "このアーティストの曲を再生する" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "次に再生する" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "次の曲を再生する" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "再生する" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "プレイリストを再生する" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "前の曲を再生する" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "ラジオを再生する" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "ラジオを再生する" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "似た曲を再生する" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "再生する" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "再生する" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "再生する" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "再生する" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "プレイリスト" @@ -4662,7 +4848,7 @@ msgid "Playlist containing %{ count } track, by %{ username }" msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "このプレイリストは %{ count }曲を含み、 %{ username }がアップロードしました" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4673,34 +4859,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "プレイリストエディター" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "プレイリストの名前" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "プレイリストが更新されました" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4711,106 +4897,101 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "管理者に連絡を取るか、対応する設定を管理者に更新するようにお願いして下さい。" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" -"ユーザーネームとパスワードの組み合わせが正しいことをダブルチェックして下さい。そして、あなたのメールアドレスが認証済みであることを確認して下さい。" +msgstr "ユーザーネームとパスワードの組み合わせが正しいことをダブルチェックして下さい。そして、あなたのメールアドレスが認証済みであることを確認して下さい。" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "あなたのパスワードが正しければ、ダブルクリックして下さい" -#: front/src/components/auth/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "プラグイン" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 msgctxt "Content/*/Paragraph" msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "PNGもしくはJPG。縦横の幅は1400ピクセルx1400ピクセルから3000ピクセルx3000ピクセルの間。最大ファイルサイズは5MBまでです。" -#: front/src/components/About.vue:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "このポッドの設定" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "ポッドキャストのチャンネル" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "ポッドキャストのタイトル" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "ポッドキャスト" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "ポッドキャスト" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 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:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "プレビュー" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "プレビュー" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "前のページ" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "前のステップ" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "前の曲" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4821,21 +5002,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "ログインに進む" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4845,12 +5027,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "プロフィール" @@ -4861,17 +5044,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "プロフィール" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "公開" @@ -4881,7 +5064,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4891,211 +5074,211 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "再生キュー" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "再生キューがシャッフルされました!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "ラジオ" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "ラジオビルダー" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "ラジオが作成されました" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 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:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "ラジオがアップデートされました" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "ラジオ" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "読込専用" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "理由" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "最近の編集" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "チェック待ちの最近の編集" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "最近追加された曲" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "最近追加されたアルバム" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "最近お気に入りされた曲" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/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:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "リダイレクトURL" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "更新する" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "更新エラー" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "リモートサーバーから更新する" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "node infoを更新する" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "更新が成功しました" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "更新がスキップされました" @@ -5105,92 +5288,92 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "拒否する" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "トークンを再生成する" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "新しいアプリを登録" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "Funkwhaleとサードパーティのアプリを紐付けるために登録します。" -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "アカウントの登録" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 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:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "関連するライブラリ" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "関連するプレイリスト" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "リリース情報" @@ -5200,79 +5383,83 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "リモートのライブラリ" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 msgctxt "*/*/*/Verb" msgid "Remove" msgstr "除く" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "除く" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "アプリを削除" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "「%{ application }」を削除しますか?" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "フィルターの除去" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "お気に入りから外す" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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 "" @@ -5287,7 +5474,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "%{ id }を通報する" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "通報が送信されました。ありがとうございます" @@ -5298,8 +5485,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "このアルバムを通報する…" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "このアーティストを通報する…" @@ -5310,14 +5497,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "このチャンネルを通報する…" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "このライブラリを通報する…" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "このプレイリストを通報する…" @@ -5328,20 +5515,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "この曲を通報する…" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "通報する…" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5352,254 +5539,254 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "新しいパスワードをリクエストする" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "新しいSubsonic API パスワードをリクエストしますか?" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "パスワードをリクエストする" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "リクエスト" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "パスワードをリセットする" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "インポートを再開する" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "インポートの結果:" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "過去のインポートの結果:" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "表示数" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "再開する" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "再度試す" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "再度試す" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "失敗したアップロードを再度試す" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "ログインに戻る" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "取り消し" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "アクセスの取り消し" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "\"%{ application }\"のアプリケーションへのアクセスを取り消しますか?" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "RSS" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "RSSフィード" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 msgctxt "*/*/*" msgid "RSS feed location" msgstr "RSSフィードの場所" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "サーバールール" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "サーバールール" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "保存" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "スキャン" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5613,134 +5800,134 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "検索" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "検索する" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "リモートのライブラリを検索する" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 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:261 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:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "ドメイン、アカウント名、アカウントを検索…" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "ドメイン、アカウント名、MusicBrainz IDを検索…" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "ドメイン、曲名、アーティスト、アルバム名、MusicBrainz IDを検索…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "ドメイン、曲名、アーティスト名、MusicBrainz IDを検索…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 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:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "アカウント名を検索" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "アカウント名を検索…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "曲名やアーティストやアルバムを検索…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "ユーザーネーム、メールアドレス、招待コードで検索する…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "ユーザーネーム、メールアドレス、アカウント名を検索…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "ユーザーネームを検索…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "アーティスト、アルバム、曲を検索…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "コンテンツの検索" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "楽曲の検索" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Discogsで検索する" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "fediverseで検索する" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Wikipediaで調べる" @@ -5750,27 +5937,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "検索…" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "セキュリティ" @@ -5781,42 +5968,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "セキュリティ" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "30秒戻る" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "5秒戻る" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "30秒進める" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "5秒進める" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "選ぶ" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "フィルターを選ぶ" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" @@ -5824,67 +6011,72 @@ msgid "Select one element" msgid_plural "Select all %{ total } elements" msgstr[0] "Select all %{ total } elements" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "シリーズ" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "シリーズ" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "サーバールール" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "設定" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "設定が更新されました" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "設定が更新されました。" -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "リンクをシェアする" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 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 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "リンクをシェアする" @@ -5894,34 +6086,29 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "短文" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "表示" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" msgstr[0] "" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "キーボードショートカット集を表示する" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 #, fuzzy msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" @@ -5943,13 +6130,13 @@ msgstr "" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -5957,423 +6144,445 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "さらに表示" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "既読の通知を表示する" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "既読の通知を表示する" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "パスワードを表示・隠す" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "再生キューをシャッフルする" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "再生キューをシャッフルする" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "新規登録する" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "新規登録する" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "新規登録する" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "今すぐ新規登録して好みの曲をお気に入りに入れる、プレイリストの作成、新しいコンテンツを探す、などをしましょう!" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "今すぐ新規登録して好みの曲をお気に入りに入れる、プレイリストの作成、新しいコンテンツを探す、などをしましょう!" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "新規登録" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "新規登録" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "サイズ" -#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "ソフトウェア" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "再生キューにある複数の曲が既にプレイリストにあります:" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "複数のアップロードファイルが公開できませんでした" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "申し訳ありません。リクエストされたページは存在しません:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "申し訳ありませんが、検索結果が見つかりません" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "ソースコード" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "スタッフメンバー" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "統計" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "統計" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "状態" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "編集を止める" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "ラジオを止める" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "サブカテゴリー" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "移動する" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "通報する" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "登録" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "登録" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "登録" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Funkwhaleで登録する" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Fediverseで登録する" - -#: front/src/components/RemoteSearchForm.vue:80 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Fediverse上でホストされている、ポッドキャストを購読する" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "ポッドキャストをRSSで購読する" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "RSSフィードを購読する" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "RSSでポッドキャストを購読する" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "このチャンネルを登録する" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Funkwhaleで登録する" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "Fediverseで登録する" + +#: front/src/components/RemoteSearchForm.vue:130 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "Fediverse上でホストされている、ポッドキャストを購読する" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "ポッドキャストをRSSで購読する" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "RSSフィードを購読する" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "RSSでポッドキャストを購読する" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "このチャンネルを登録する" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "RSSで購読する" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "購読しているチャンネル" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "購読" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Subsonic API パスワード" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "おすすめのポッド" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "要約(オプション)" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "フォーラム" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "このFunkwhaleポッドをサポートする" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "サポートされている拡張子: %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "タグ" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "タグデータ" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "タグ" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6385,13 +6594,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "削除要請" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "利用規約とプライバシーポリシー" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "クリップボードにコピーされました!" @@ -6401,235 +6612,241 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "またアプリケーションは以下の未知の許可を求めています。" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "アーティストは削除され、関連したアップロードファイルや曲やいいね!や視聴履歴も削除されます。元には戻せません。" -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 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:73 +#: front/src/components/Footer.vue:91 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." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "入力されたURL先はFunkwhaleのポッドではありません" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:58 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:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "プレイリストを作成できませんでした" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "リモートのサーバーが無効なJSONまたはJSON-LDデータを返しました" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 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:16 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:8 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:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "プレイリストに曲を追加できませんでした" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "曲をロードできませんでした" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "アップロードファイルは削除されます。元には戻せません。" -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 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:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 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:60 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 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:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" @@ -6639,32 +6856,32 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "あなたのアカウントです!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" @@ -6676,41 +6893,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "このライブラリは公開されており、そのコンテンツに自由にアクセスできます" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "このライブラリはこのポッドのユーザーのみアクセスできます" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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を実装しています。" @@ -6739,170 +6956,175 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "この曲は以下のライブラリにあります:" -#: front/src/views/auth/ProfileOverview.vue:27 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Profile/Paragraph" msgid "This user shared the following libraries" msgstr "This user shared the following libraries" -#: front/src/components/manage/moderation/UserRequestCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "お気に入りにする・お気に入りから外す" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "ミュートする・ミュート解除する" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "再生キューの曲をループする・ループさせない" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "合計サイズ" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "このライブラリのファイルの合計サイズ" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "合計ユーザー" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "曲" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "曲" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "%{ length }曲中%{ index } 曲目" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "曲データ" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" msgstr "曲情報" @@ -6924,85 +7146,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "曲画像" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "曲一覧" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "このアーティストによる曲一覧" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "検索窓から離れる" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" @@ -7012,40 +7229,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "不明なエラー" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "ミュート解除" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "登録をやめる" @@ -7055,169 +7272,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "登録をやめる" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "変更" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 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:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "アップロード" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "アップロード" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "新しい画像をアップロード…" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "アップロード上限" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 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:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "アップロードされました" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "%{ uploader }にアップロードしました" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7228,43 +7445,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "ファイルをアップロードしています…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "アップロードしています…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "アップロード" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7276,215 +7493,252 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "他のポッドを利用する" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "他のポッドを利用する" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Funkwhaleを他の端末で利用する" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "Funkwhaleを他の端末で利用する" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "プラグインを使うことでFunkwhaleを拡張し、追加の機能を導入します。" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" -"このフォームを利用し、パスワードリセットのリクエストをします。入力されたメールアドレスに、パスワードリセットの手順が記載されたEメールが送信されます。" +msgstr "このフォームを利用し、パスワードリセットのリクエストをします。入力されたメールアドレスに、パスワードリセットの手順が記載されたEメールが送信されます。" -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "このフォームを使ってモデレーションチームに通報の届け出をしてください。" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 #, fuzzy msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" -"Use this form to subscribe to a channel hosted somewhere else on the " -"Fediverse." +msgstr "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 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:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "便利なリンク集" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "ユーザー" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "ユーザーガイド" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "ユーザーインターフェース" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "ユーザーライブラリ" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "ユーザーライブラリ" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "ユーザーラジオ" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "ユーザーリクエスト" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "ユーザーネーム" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "ユーザーネームまたはメールアドレス" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "ユーザー" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "またこのポッドのユーザーには、自分のコンテンツをアップロードするための%{ quota }の無料ストレージがあります!" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Funkwhaleの使い方" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "バージョン%{version}" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "新しいアルバム" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "フィルターをかけたアーティスト" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "新しいチャンネル" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7495,104 +7749,112 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "MusicBrainzで見る" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "新しいシリーズ" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Funkwhale公式サイトへ" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "メールアドレスを変更できません" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 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:4 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:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "通報に関して連絡を取り合う必要がある場合、このメールアドレスに連絡します。" @@ -7602,19 +7864,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "%{ podName }へようこそ!" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "ウィジェットの高さ" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "ウィジェットの横幅" @@ -7624,59 +7886,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "入力" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "入力" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "ここに書き込んでください…" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "年" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 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:30 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:41 +#: front/src/components/library/FileUpload.vue:48 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:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" @@ -7686,58 +7947,58 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "あなたは%{ username }のアカウントでログインしています" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "あなたは現在%{ url }のFunkwhaleポッドを利用しています" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "現在あなたはログインしていません" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:466 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:10 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:15 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 "API を利用することで、スマートフォンやタブレットでポッドにあるプレイリストや音楽をオフラインモードで楽しめます。" -#: front/src/components/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" @@ -7749,108 +8010,113 @@ 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:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "ラジオ再生中です" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "何らかの接続に問題があるかもしれません。" -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "コンテンツを見るには、このチャンネルを登録する必要があるかもしれません。" -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "コンテンツを見るには、このチャンネルを登録する必要があるかもしれません。" -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "このチャンネルを登録するために、ログインする必要があります" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "このセッションからログアウトされ、新しくログインする必要があります" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "%{ url }にリダイレクトされます" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "以前のSubsonic API パスワードを使っているクライアントアプリのパスワードを更新する必要があります。" -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "アカウントを作成できません。" @@ -7860,103 +8126,103 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "あなたのアカウントリクエストの送信に成功しました。モデレーションチームによるアカウントリクエストの審査の際、メールでお知らせします。" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "アカウントの作成に成功しました。ログインを試みる前に、メールアドレスの認証を行って下さい。" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "アップロードしたファイルを保存できませんでした" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "アバターを反映できません" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "現在のEメールアドレスは%{ email }です。" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "アカウントの削除リクエストが送信されました。あなたのアカウントとコンテンツはまもなく削除されます" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "メールアドレスが変更されました。受信トレイを開いて、Funkwhaleからの確認メッセージをチェックしてください。" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "あなたのお気に入り" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "あなたへのメッセージ" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "あなたへの通知" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 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:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "設定を更新できません" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "あなたのSubsonic API パスワード" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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 API パスワードはランダムなそれに新しく変更され、以前のSubsonic API パスワードを使用していたデバイスからログアウトされます" -#: front/src/views/channels/DetailOverview.vue:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" diff --git a/front/locales/kab_DZ/LC_MESSAGES/app.po b/front/locales/kab_DZ/LC_MESSAGES/app.po index ea9db9d00..b7f476e33 100644 --- a/front/locales/kab_DZ/LC_MESSAGES/app.po +++ b/front/locales/kab_DZ/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2020-07-06 23:30+0000\n" "Last-Translator: Slimane Selyan Amiri \n" "Language-Team: none\n" @@ -18,54 +18,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 3.11.3\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "Iɣewwaṛen n umiḍan" -msgstr[1] "Iɣewwaṛen n umiḍan" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "Iɣewwaṛen n umiḍan" -msgstr[1] "Iɣewwaṛen n umiḍan" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 #, fuzzy msgctxt "*/*/*" msgid "%{ count } episode" @@ -76,9 +52,9 @@ msgstr[1] "Iɣewwaṛen n umiḍan" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -90,31 +66,30 @@ msgid_plural "%{ count } episodes" msgstr[0] "" msgstr[1] "" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "" msgstr[1] "" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" @@ -122,23 +97,15 @@ msgid_plural "%{ count } listenings" msgstr[0] "Iɣewwaṛen n umiḍan" msgstr[1] "Iɣewwaṛen n umiḍan" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "Iɣewwaṛen n umiḍan" -msgstr[1] "Iɣewwaṛen n umiḍan" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -149,11 +116,11 @@ msgstr[1] "" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -162,21 +129,13 @@ msgstr[1] "" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "Iɣewwaṛen n umiḍan" -msgstr[1] "Iɣewwaṛen n umiḍan" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -185,7 +144,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -193,14 +152,15 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "" msgstr[1] "" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "" @@ -210,8 +170,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "" @@ -221,92 +181,98 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 n wussan" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 msgctxt "Footer/About/List item.Link" msgid "About" msgstr "" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "" -#: front/src/components/About.vue:5 -msgctxt "Content/Home/Header" -msgid "About %{ podName }" +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 +msgctxt "Sidebar/About/List item.Link" +msgid "About" msgstr "" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" @@ -316,32 +282,38 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Qbel" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Yettwaqbel" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" @@ -418,44 +390,44 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 #, fuzzy msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Azemz n unekcum" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Azemz n unekcum" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Amiḍan" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" @@ -465,96 +437,99 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Iɣewwaṛen n umiḍan" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Addad n umiḍan" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" msgstr "Tansa n imayl" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Imiḍanen" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Tigawt" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "Actions" -#: front/src/components/audio/track/Table.vue:15 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Actions" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Actions" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Actions" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Yermed" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "D arurmid" +msgstr[1] "D arurmid" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aqeddic" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "Aqeddic" @@ -565,107 +540,109 @@ 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:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Rnu" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Rni imzizdig" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "Rnu amaynut" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Rnu tamawt" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Rnu ismal" @@ -676,89 +653,111 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Rnu ar tebdart n tɣuri" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Anedbal" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Tadbelt" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Album" +msgstr[1] "Album" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" @@ -769,137 +768,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Isem n walbum" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Akkw" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Teḍra tuccḍa tarussint" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Asnas" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" @@ -910,41 +904,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Asnas" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Qbel" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Yettwaqbel" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -954,39 +948,48 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "D tidet tebɣiḍ ad teffɣeḍ?" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Artiste" +msgstr[1] "Artiste" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artiste" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "" @@ -997,96 +1000,96 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Isem n unaẓur" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Isem n unaẓur" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Croissant" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" @@ -1096,53 +1099,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Isnasen yettussirgen" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Tugna n umaɣnu" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Tugna n umaɣnu" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1161,45 +1164,50 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Tameddurt" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Débit " -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Parcourir " -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "Snirem..." @@ -1214,7 +1222,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" @@ -1235,238 +1243,244 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Sefex" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Sefsex asuter n uḍfaṛ" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Sefsex asuter n uḍfaṛ" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Taggayt" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Fren tutlayt" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 #, fuzzy msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Tansa n imayl" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Bddel awal-iw uffir" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Beddel awal uffir" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Beddel asentel" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Canaux " -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Effacer" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Effacer" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1477,45 +1491,45 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 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:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Mdel" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Mdel" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Ifukk" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Tangalt" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec " @@ -1525,28 +1539,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Fneẓ" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Aswel" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Sentem" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Anermis" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Anermis" @@ -1557,19 +1576,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1579,143 +1598,138 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Igburen" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Ttekki" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copier" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Izerfan ttwaḥerzen" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 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:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Snulfu-d" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Snulfu-d" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Rnu amiḍan" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Rnu amiḍan" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 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:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Snulfu-d tabdart n tɣuri tamaynutt" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Rnu amiḍan" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1726,176 +1740,191 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Azemz n usnulfu" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 #, fuzzy msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Awal uffir amaynut" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Aberkan" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "Aberkan" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Azemz" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "Kkes" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Kkes" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 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:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" @@ -1905,150 +1934,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Décroissant" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Aglam" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "Aglam" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Aglam" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Talqayt" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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 "" @@ -2059,79 +2088,79 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Ssens" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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:26 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:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Isem ara d-yettwaskanen" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 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:216 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:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -2141,7 +2170,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2151,7 +2180,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -2161,7 +2190,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2173,95 +2202,102 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Amnir" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Amnir" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Taγult" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Tiɣula" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Tawsa" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Sider" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 #, fuzzy msgctxt "Content/*/*" msgid "Downloads" msgstr "Sider" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Arewway" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "Durée" @@ -2273,73 +2309,72 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Durée" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Durée" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 #, fuzzy msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "Tansa n imayl" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 #, fuzzy msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Beddel" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Beddel" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Beddel" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Ẓreg asnas" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "" @@ -2364,54 +2399,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "Ẓreg…" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Tiẓrigin" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Imayl" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Tansa n imayl" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Seddu" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" @@ -2421,115 +2456,122 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Enabled" msgstr "Yermed" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Yermed" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Tansa n imayl" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Sekcem isem-ik(im) n useqdac" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 #, fuzzy msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Sekcem isem-ik(im) n useqdac" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "" @@ -2539,145 +2581,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Erreur" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: 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/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 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:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 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:5 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:12 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:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 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:4 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:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2688,7 +2725,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2711,7 +2748,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Suffeɣ" @@ -2722,7 +2759,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Suffeɣ" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2732,178 +2769,203 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Développer" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: 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:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Ifat" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." msgstr "" -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Snirem" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Yecceḍ" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Imenyafen" -#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "Tamatut" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Urti" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom de fichier" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Imzizdig" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "" + +#: front/src/components/About.vue:149 +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "" + +#: front/src/components/About.vue:60 +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: front/src/views/content/libraries/FilesTable.vue:43 #: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Immed" -#: front/src/components/manage/moderation/AccountsTable.vue:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2914,41 +2976,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Ḍfeṛ" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2960,173 +3022,198 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "I yeṭṭafaṛ" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Aha bdu tura" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ruḥ" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Tanedlist" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "Ffer" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "" -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Agejdan" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Agejdan" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "" -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." msgstr "" -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "Ignorer" @@ -3153,24 +3240,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 #, fuzzy msgctxt "Content/Library/Title/Verb" msgid "Import status" @@ -3182,20 +3270,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -3205,30 +3293,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "D arurmid" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3241,78 +3329,89 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: front/src/components/mixins/Translations.vue:49 #: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Yir iɣf-isefka" -#: front/src/components/auth/SignupForm.vue:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Tafuɣalt tuḍfirt" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" @@ -3323,55 +3422,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Iferdisen" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Inegzumen n unasiw" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "Tameslayt" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Tameslayt" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Armud aneggaru" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -3382,60 +3490,66 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Ticki" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Sker" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Issin ugar" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Issin ugar" + +#: front/src/components/manage/users/InvitationForm.vue:109 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:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Timkaṛdiyin" @@ -3446,31 +3560,30 @@ 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:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "Tanedlist" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Tanedlist" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 #, fuzzy msgctxt "Head/Home/Title" msgid "Library" @@ -3481,126 +3594,146 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Timkaṛdiyin" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licence" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Aceɛlal" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "Aceɛlal" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" +#: front/src/components/About.vue:140 src/components/About.vue:153 +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "Iɣewwaṛen n umiḍan" +msgstr[1] "Iɣewwaṛen n umiḍan" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "Asali..." -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "" @@ -3610,19 +3743,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3645,8 +3778,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Local" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3654,199 +3787,203 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Qqen" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Qqen" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 #, fuzzy msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Qqen" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Ffeɣ" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Ffeɣ" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Qqen" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Addad n tuqqna" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Ffeɣ" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Umuɣ agejdan" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 #, fuzzy msgctxt "*/*/*" msgid "Main navigation" msgstr "Tissubtert" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Sefrek iseqdacen" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 #, fuzzy msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Sefrek iseqdacen" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Sefrek iseqdacen" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Creḍ yettwaɣṛa" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Creḍ ur yettwaɣra ara" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "KAṬ" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Imeɣri n ugetmedia" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Izen" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Isnasen izirazen" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3867,31 +4004,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Ugar" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Ugar…" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "Ader d akesser" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "Ali d asawen" @@ -3902,187 +4039,188 @@ msgctxt "*/*/*" msgid "Music" msgstr "Aẓawan" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Aẓawan" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Sgugem" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 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:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 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:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 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:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "Wlac" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Isem" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "Isem" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "Werǧin" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 #, fuzzy msgctxt "*/*/*" msgid "New e-mail address" msgstr "Tansa n imayl" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4094,142 +4232,153 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Séries" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 #, fuzzy msgctxt "Content/*/Link" msgid "Next Page" msgstr "Tafuɣalt tuḍfirt" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Tafuɣalt tuḍfirt" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "Uhu" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "" + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Ur d-nufi ara inmeɣrayen" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "Ur d-nufi ara inmeɣrayen" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -4240,7 +4389,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" @@ -4251,27 +4400,28 @@ msgctxt "*/*/*" msgid "None" msgstr "Ulac" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Ulac ayen yettwafen" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Tilγa" @@ -4282,74 +4432,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Ldi" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Ldi" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -4360,18 +4510,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4384,60 +4534,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Actions" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Smizzwer" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Tri" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" @@ -4454,46 +4610,46 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Wiyaḍ" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Agzul" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Agzul" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "Bab" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Tansa n imayl" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 #, fuzzy msgctxt "*/*/*" msgid "Owner name" msgstr "Bab" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Ulac asebter" @@ -4503,120 +4659,114 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Tissubtert" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "Awal n uɛeddi" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Awal uffir yettwalqem" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "En Pause" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 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:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En Pause" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "Yegguni" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Yegguni" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ittraǧu acegger" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 #, fuzzy msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Isnasen-ik" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Tisirag" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Seddu" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4624,100 +4774,113 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Seddu" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Seddu" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Seddu" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Liste de lecture" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Liste de lecture" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Liste de lecture" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Liste de lecture" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "Liste de lecture" @@ -4729,7 +4892,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4740,34 +4903,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4778,108 +4941,104 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "Podcasts" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 #, fuzzy msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Adeg" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Timeẓriwt" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Timeẓriwt" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 #, fuzzy msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Tafuɣalt tuzwirt" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Tafuɣalt tuzwirt" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Uslig" @@ -4890,21 +5049,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Uslig" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4914,12 +5074,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Ameγnu" @@ -4930,17 +5091,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Ameγnu" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Azayez" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Suffeɣ-d" @@ -4950,7 +5111,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4960,211 +5121,211 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Sfeḍ" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 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:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "Ɣeṛ" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "Tɣuri kan" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Taɣzent" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/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:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI n uwelleh" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Smiren" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -5174,93 +5335,93 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Ẓreg asnas" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "Ajerred" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Agi" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Agi" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Yerrad" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "" @@ -5270,81 +5431,85 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 #, fuzzy msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Supprimer" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Supprimer" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Isnasen-ik" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Kkes-it seg ismal" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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 "" @@ -5359,7 +5524,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" @@ -5370,8 +5535,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" @@ -5382,14 +5547,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" @@ -5400,20 +5565,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5424,256 +5589,256 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Ilaq" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Fru" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Fran" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 #, fuzzy msgctxt "*/*/*" msgid "Restart track" msgstr "Tafuɣalt tuḍfirt" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "Reprendre" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "Eɛreḍ tikkelt-nniḍen" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Eɛreḍ tikkelt-nniḍen" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Ḥwi" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "Asuddem RSS" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 msgctxt "*/*/*" msgid "RSS feed location" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Alugen" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "Ilugan" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Sekles" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Snirem tura" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Snirem tura" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5687,136 +5852,136 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Anadi" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Anadi" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 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:261 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:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 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:219 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:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Anadi s yisem" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 #, fuzzy msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Anadi s yisem" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -5827,27 +5992,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Anadi" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Umuɣ wis sin" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sections" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "Taγellist" @@ -5859,42 +6024,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Taγellist" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select one element" @@ -5902,68 +6067,73 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 #, fuzzy msgctxt "*/*/*" msgid "Series" msgstr "Séries" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Séries" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Iɣewwaṛen" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Fren aseɣwen" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 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 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5973,16 +6143,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "Ssken" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5990,18 +6155,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "" @@ -6022,13 +6187,13 @@ msgstr "Ssken-d drus" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6036,427 +6201,448 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Ssken-d ugar" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Isnasen-ik" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "" msgstr[1] "" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Jerred" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Jerred" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Jerred" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Teγzi" -#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Yettawazgel" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Aseɣẓan" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Tangalt Taɣbalut" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Statistiques" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiques" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "Addad" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "Taggayt tasnawant" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Envoyer" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 #, fuzzy msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Envoyer" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Jerred" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Jerred" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Jerred" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:80 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:72 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Jerred" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:130 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/library/Podcasts.vue:88 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Jerred" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Souscription" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Tabzimt" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "Tibzimin" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6468,13 +6654,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" @@ -6484,235 +6672,241 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 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:73 +#: front/src/components/Footer.vue:91 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:21 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:58 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:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 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:16 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:8 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 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:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 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:60 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 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:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" @@ -6722,32 +6916,32 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" @@ -6759,41 +6953,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "" @@ -6822,170 +7016,175 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Azwel" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Piste" +msgstr[1] "Piste" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Piste" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Piste" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" @@ -7008,85 +7207,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Pistes" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tawsit" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Ur ḍḍafaṛ ara" @@ -7096,40 +7290,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Ur ḍḍafaṛ ara" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Tuccḍa tarussint" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Rétablir le son" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Ur yefra ara" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Ur ṭafar ara" @@ -7139,170 +7333,170 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Ur ṭafar ara" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 #, fuzzy msgctxt "*/*/*" msgid "Update" msgstr "Leqqem" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Leqqem" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Leqqem" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Leqqem" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 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:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Sali" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Sali" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 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:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7313,43 +7507,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Tuzzna n ifuyla" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Asali …" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Ifuyla yettwaznen" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7361,212 +7555,247 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "Tansa URL" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "Tansa URL" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." msgstr "" -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 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:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Amseqdac" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface utilisateur" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Tuttriwin n useqdac" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Isem n useqdac" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Isem n useqdac neɣ tansa imayl" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Iseqdacen" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Liste de lecture" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7577,105 +7806,113 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Séries" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Tametwalant" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "Tansa n imayl" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 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:4 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:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" @@ -7685,19 +7922,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" @@ -7707,59 +7944,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "Iseggasen" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Ih" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 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:30 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:41 +#: front/src/components/library/FileUpload.vue:48 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:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" @@ -7769,58 +8005,58 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:466 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:10 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:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" @@ -7832,108 +8068,113 @@ 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:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 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:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -7943,103 +8184,103 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Isnasen-ik" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 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:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" diff --git a/front/locales/ko_KR/LC_MESSAGES/app.po b/front/locales/ko_KR/LC_MESSAGES/app.po index 0b556e269..476eb313c 100644 --- a/front/locales/ko_KR/LC_MESSAGES/app.po +++ b/front/locales/ko_KR/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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2020-06-25 07:54+0000\n" "Last-Translator: Puri \n" "Language-Team: none\n" @@ -18,51 +18,30 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 3.11.3\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ 제목 }\", by %{ 아티스트 }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 #, fuzzy msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } 이 Funkwhale 계정에 접근하려고 합니다" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } 활성 사용자" -#: front/src/components/About.vue:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } 앨범" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } 허용된 도메인" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } 아티스트" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 #, fuzzy msgctxt "*/*/*" msgid "%{ count } episode" @@ -72,9 +51,9 @@ msgstr[0] "%{ count } 에피소드" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -85,49 +64,41 @@ msgid "%{ count } episode" msgid_plural "%{ count } episodes" msgstr[0] "%{ count } 에피소드" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } 즐겨찾기" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } 듣는중" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } 듣는중" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -137,11 +108,11 @@ msgstr[0] "%{ count } 구독자" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -150,19 +121,12 @@ msgstr[0] "%{ count } 구독자" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } 트랙" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } 트랙" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -170,20 +134,21 @@ msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" -#: front/src/components/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "" @@ -193,8 +158,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "" @@ -204,92 +169,98 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 msgctxt "Footer/About/List item.Link" msgid "About" msgstr "" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "" -#: front/src/components/About.vue:5 -msgctxt "Content/Home/Header" -msgid "About %{ podName }" +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 +msgctxt "Sidebar/About/List item.Link" +msgid "About" msgstr "" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" @@ -299,32 +270,38 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" @@ -401,43 +378,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" @@ -447,92 +424,95 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" msgstr "" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" -#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } 활성 사용자" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "" @@ -543,107 +523,109 @@ 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:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 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:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" @@ -654,89 +636,109 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" @@ -747,136 +749,131 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" @@ -886,41 +883,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -930,39 +927,46 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "" @@ -973,95 +977,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" @@ -1071,53 +1075,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1136,45 +1140,50 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: 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:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "" @@ -1189,7 +1198,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" @@ -1209,237 +1218,243 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1450,44 +1465,44 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 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:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "" @@ -1497,28 +1512,32 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 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:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1529,19 +1548,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1551,142 +1570,137 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 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:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "%{ app } 이 Funkwhale 계정에 접근하려고 합니다" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 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:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1697,175 +1711,189 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 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:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" @@ -1875,150 +1903,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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 "" @@ -2029,79 +2057,79 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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:26 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:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 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:216 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:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -2111,7 +2139,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2121,7 +2149,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -2131,7 +2159,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2142,94 +2170,100 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "" @@ -2240,71 +2274,70 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "" @@ -2329,54 +2362,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" @@ -2386,112 +2419,119 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "" @@ -2501,145 +2541,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: 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/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 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:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 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:5 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:12 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:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 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:4 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:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2650,7 +2685,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2673,7 +2708,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" @@ -2683,7 +2718,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2693,178 +2728,203 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: 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:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." msgstr "" -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "" + +#: front/src/components/About.vue:149 +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "" + +#: front/src/components/About.vue:60 +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2875,41 +2935,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2921,172 +2981,196 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "" -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "" -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 #, fuzzy msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "@channel@pod.example 또는 https://website.example/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." msgstr "" -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3112,24 +3196,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "" @@ -3140,20 +3225,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -3163,30 +3248,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3198,78 +3283,88 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" @@ -3280,55 +3375,63 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: 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:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -3339,60 +3442,65 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "" + +#: front/src/components/manage/users/InvitationForm.vue:109 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:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" @@ -3403,31 +3511,30 @@ 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:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "" @@ -3437,125 +3544,143 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" +#: front/src/components/About.vue:140 src/components/About.vue:153 +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "%{ count } 듣는중" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "" @@ -3565,19 +3690,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3600,8 +3725,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3609,194 +3734,197 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3817,31 +3945,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -3852,186 +3980,187 @@ msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 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:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 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:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 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:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 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:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 msgctxt "*/*/*" msgid "New e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4042,140 +4171,151 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "" + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -4186,7 +4326,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" @@ -4197,27 +4337,28 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" @@ -4228,74 +4369,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -4306,18 +4447,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4330,60 +4471,65 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" @@ -4400,44 +4546,44 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "" @@ -4447,117 +4593,112 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 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:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4565,96 +4706,108 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -4665,7 +4818,7 @@ 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:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4676,34 +4829,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4714,105 +4867,101 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 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:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4823,21 +4972,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4847,12 +4997,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "" @@ -4863,17 +5014,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4883,7 +5034,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4893,211 +5044,211 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 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:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/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:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -5107,92 +5258,92 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 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:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "" @@ -5202,79 +5353,83 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 msgctxt "*/*/*/Verb" msgid "Remove" msgstr "" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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 "" @@ -5289,7 +5444,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" @@ -5300,8 +5455,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" @@ -5312,14 +5467,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" @@ -5330,20 +5485,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5354,254 +5509,254 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 msgctxt "*/*/*" msgid "RSS feed location" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5615,134 +5770,134 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 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:261 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:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 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:219 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:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -5752,27 +5907,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "" @@ -5783,109 +5938,114 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select one element" msgid_plural "Select all %{ total } elements" msgstr[0] "" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 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 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5895,34 +6055,29 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" msgstr[0] "" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "" @@ -5943,13 +6098,13 @@ msgstr "" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -5957,423 +6112,442 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:80 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:130 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6385,13 +6559,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" @@ -6401,235 +6577,241 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 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:73 +#: front/src/components/Footer.vue:91 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:21 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:58 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:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 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:16 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:8 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 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:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 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:60 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 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:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" @@ -6639,32 +6821,32 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" @@ -6676,41 +6858,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "" @@ -6739,169 +6921,173 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" msgstr "" @@ -6923,85 +7109,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" @@ -7011,40 +7192,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "" @@ -7054,169 +7235,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 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:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 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:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7227,43 +7408,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7275,211 +7456,245 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." msgstr "" -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 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:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7490,104 +7705,111 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 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:4 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:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" @@ -7597,19 +7819,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" @@ -7619,59 +7841,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 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:30 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:41 +#: front/src/components/library/FileUpload.vue:48 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:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" @@ -7681,58 +7902,58 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:466 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:10 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:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" @@ -7744,108 +7965,113 @@ 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:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 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:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -7855,103 +8081,103 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 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:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" diff --git a/front/locales/ml/LC_MESSAGES/app.po b/front/locales/ml/LC_MESSAGES/app.po index 218b43041..487597778 100644 --- a/front/locales/ml/LC_MESSAGES/app.po +++ b/front/locales/ml/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: 2021-02-24 17:09+0100\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-09-26 13:36+0000\n" "Last-Translator: vachan-maker \n" "Language-Team: none\n" @@ -18,117 +18,92 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.6.2\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/RemoteSearchForm.vue:80 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" -msgid "@channel@pod.example or https://website.example/rss.xml" +msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "% {count} സജീവ ഉപയോക്താവ്" msgstr[1] "% {count} സജീവ ഉപയോക്താക്കൾ" -#: front/src/components/About.vue:181 src/components/About.vue:14 -msgctxt "Content/Home/Stat" -msgid "%{ count } albums" -msgid_plural "%{ count } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "% {count} അനുവദനീയ മേഖലകൾ" -msgstr[1] "% {count} അനുവദനീയ മേഖലകൾ" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -msgctxt "Content/Home/Stat" -msgid "%{ count } artists" -msgid_plural "%{ count } artists" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 -#: front/src/components/library/AlbumBase.vue:2 src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 msgctxt "*/*/*" msgid "%{ count } episode" msgid_plural "%{ count } episodes" msgstr[0] "%{ count } എപ്പിസോഡ്" msgstr[1] "%{ count } എപ്പിസോഡുകൾ" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/audio/ChannelCard.vue:12 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:59 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumBase.vue:2 +#: front/src/components/library/AlbumBase.vue:1 +#: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "" msgstr[1] "" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "%{ count } ഫയൽ" msgstr[1] "%{ count } ഫയലുകൾ" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:26 src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:187 src/components/About.vue:20 -msgctxt "Content/Home/Stat" -msgid "%{ count } listenings" -msgid_plural "%{ count } listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:25 src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -137,17 +112,22 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 -#: front/src/components/library/AlbumBase.vue:5 src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 src/views/library/DetailBase.vue:51 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:5 +#: front/src/components/library/AlbumBase.vue:4 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -162,7 +142,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -170,21 +150,15 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/audio/PlayButton.vue:259 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:184 src/components/About.vue:17 -msgctxt "Content/Home/Stat" -msgid "%{ count } tracks" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "" @@ -194,7 +168,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/audio/Player.vue:105 src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "" @@ -204,127 +179,142 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } മിനിറ്റ്" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "%{ updatedAgo }" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } ന്റെ പ്രൊഫൈൽ" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 ദിവസം" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 ദിവസം" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 ദിവസം" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/App.vue:420 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "ഈ ആപ്പിന്റെ പുതിയ പതിപ്പ് ലഭ്യമാണ്." -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "About" +msgstr "കുറിച്ച്" + +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "കുറിച്ച്" -#: front/src/components/About.vue:5 -msgctxt "Content/Home/Header" -msgid "About %{ podName }!" -msgstr "%{ podName } നെ കുറിച്ച്!" +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 +#, fuzzy +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "കുറിച്ച്" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "%{instanceName} നെ കുറിച്ച്" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "%{instanceUrl} നെ കുറിച്ച്" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Funkwhale നെ കുറിച്ച്" -#: front/src/components/Footer.vue:16 -msgctxt "Footer/About/List item.Link" -msgid "About page" -msgstr "" - #: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "ഈ Funkwhale പോഡിനെ കുറിച്ച്" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "ഈ ലൈസൻസിനെ കുറിച്ച്" -#: front/src/components/Sidebar.vue:129 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "ഈ പോഡിനെ കുറിച്ച്" - -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "ഈ പോഡിനെ കുറിച്ച്" -#: front/src/views/library/Edit.vue:41 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "ഈ പോഡിനെ കുറിച്ച്" + +#: front/src/components/Sidebar.vue:240 +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "ഈ പോഡിനെ കുറിച്ച്" + +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "സ്വീകരിക്കുക" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "സ്വീകരിച്ചു" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" @@ -341,18 +331,18 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to e-mail, username, and profile information" +msgstr "" + #: 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: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:104 #: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" @@ -401,42 +391,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 -#: front/src/components/mixins/Report.vue:14 src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "അക്കൗണ്ട്" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "അക്കൗണ്ട് ഡാറ്റാ" @@ -446,92 +437,98 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "അക്കൗണ്ടിന്റെ അവസ്ഥ" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 +#, fuzzy msgctxt "Content/Signup/Input.Label" -msgid "Account's email" +msgid "Account's e-mail address" msgstr "അക്കൗണ്ടിന്റെ ഇമെയിൽ" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "അക്കൗണ്ടുകൾ" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "പ്രവർത്തന" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:44 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "" - -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/admin/SignupFormBuilder.vue:57 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "" + +#: front/src/components/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 +msgctxt "Content/*/*/Noun" +msgid "Actions" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:152 src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "% {count} സജീവ ഉപയോക്താവ്" +msgstr[1] "% {count} സജീവ ഉപയോക്താക്കൾ" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "" @@ -542,105 +539,109 @@ 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:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "ചേർക്കുക" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "ഒരു വിവരണം ചേർക്കുക…" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "ഒരു മേഖല ചേർക്കുക" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "ഒരു മോഡറെഷൻ പോളിസി ചേർക്കുക" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "ഒരു പുതിയ ഫീൽഡ് ചേർക്കുക" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "എന്തായാലും ചേർക്കുക" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 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:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:12 src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "പുതിയത് ചേർക്കുക" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "കുറിപ്പ് ചേർക്കുക" -#: front/src/components/library/Albums.vue:62 src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:96 +#: front/src/components/audio/PlayButton.vue:177 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" @@ -651,90 +652,112 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "പ്ലേലിസ്റ്റിലേക്ക് ചേർക്കുക" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "പ്ലേലിസ്റ്റിലേക്ക് ചേർക്കുക…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "ഈ പ്ലേലിസ്റ്റിലേക്ക് ചേർക്കുക" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "ട്രാക്ക് ചേർക്കുക" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:63 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "അഡ്മിൻ" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "ആൽബം" +msgstr[1] "ആൽബം" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "ആൽബം" -#: front/src/components/library/TrackDetail.vue:85 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "ആൽബം" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "അൽബം കലാകാരൻ" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "അൽബം ഡാറ്റ്" @@ -745,132 +768,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "അൽബത്തിന്റെ പേര്" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "ആൽബങ്ങളും" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "എല്ലാം" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:187 src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "എല്ലാ എപ്പിസോഡുകൾ" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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 src/components/playlists/Editor.vue:2 +#: front/src/components/playlists/Editor.vue:17 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:153 src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" @@ -880,41 +903,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "അംഗീകരിക്കുക" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "അംഗീകരിച്ചു" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -924,134 +947,147 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "നിങ്ങൾക്ക് പുറത്ത് കടക്കാൻ ആഗ്രഹം ഉണ്ടോ?" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:75 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "കലാകാരൻ" +msgstr[1] "കലാകാരൻ" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "കലാകാരൻ" -#: front/src/views/auth/ProfileOverview.vue:35 src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "കലാകരന്റെ ചാനൽ" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "" -#: front/src/components/library/Artists.vue:10 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -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/library/Artists.vue:12 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "കലാകാരന്റെ പേര്" + +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "കലാകാരൻ, ആൽബം, ട്രാക്ക്…" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "കലാകാരന്മാർ" - -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "കലാകാരന്മാര്‍" -#: front/src/components/favorites/List.vue:30 src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:50 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 +msgctxt "*/*/*/Noun" +msgid "Artists" +msgstr "കലാകാരന്മാർ" + +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "ആരോഹണം" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:226 src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" @@ -1061,53 +1097,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "%{ app } അനുവദിക്കുക" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "അവതാർ" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "അവതാർ" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1126,45 +1162,50 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:41 -#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: 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:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "കണ്ടെത്തുക" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "" @@ -1179,14 +1220,14 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" #: front/src/components/library/Podcasts.vue:4 msgctxt "Content/Podcasts/Title" -msgid "Browsing Podcasts" +msgid "Browsing podcasts" msgstr "" #: front/src/components/library/Radios.vue:4 @@ -1199,232 +1240,245 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:105 src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/ChannelDetail.vue:242 src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "റദ്ദാക്കുക" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "" -#: front/src/views/content/remote/Card.vue:97 src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "സ്ഥാനാർത്ഥികൾ" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "വിഭാഗം" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "ഭാഷ മാറ്റുക" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 +#, fuzzy msgctxt "*/*/Button.Label" -msgid "Change my email address" +msgid "Change my e-mail address" msgstr "എൻ്റെ ഇമെയിൽ വിലാസം മാറ്റുക" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" -msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:28 src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:44 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/channels/UploadForm.vue:10 -#: front/src/components/mixins/Report.vue:60 src/views/channels/DetailBase.vue:338 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "ചാനൽ" -#: front/src/views/admin/ChannelDetail.vue:78 src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/RemoteSearchForm.vue:78 -#: front/src/components/RemoteSearchForm.vue:79 -msgctxt "*/*/*" -msgid "Channel location" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "ചാനൽ ചിത്രം" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "ചാനലുകൾ" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "ചാറ്റ് റൂം" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "ചാറ്റ് റൂം" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "മായ്ക്കുക" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "മായ്ക്കുക" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1435,44 +1489,44 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 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/Queue.vue:92 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 +msgctxt "*/*/Button.Label/Verb" +msgid "Close" +msgstr "അടയ്ക്കുക" + +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "അടയ്ക്കുക" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "അടയ്ക്കുക" - -#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "അടച്ചു" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "കോഡ്" -#: front/src/components/library/TrackDetail.vue:32 -#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "" @@ -1482,28 +1536,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "ചുരുക്കുക" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 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:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "ഉറപ്പാക്കുക" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "നിങ്ങളുടെ ഇ-മെയിൽ വിലാസം ഉറപ്പാക്കുക" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "ബന്ധപ്പെടുക" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "ബന്ധപ്പെടുക" @@ -1514,19 +1573,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1536,145 +1595,138 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "ഉള്ളടക്കം" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "പകർത്തുക" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy queued tracks to playlist" +msgid "Copy the current queue to this playlist" msgstr "" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:51 src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcasting app:" +msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:109 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 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:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "സൃഷ്ടിക്കുക" - -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "സൃഷ്ടിക്കുക" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Create" +msgstr "സൃഷ്ടിക്കുക" + +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "ഒരു ചാനൽ സൃഷ്ടിക്കുക" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 +#, fuzzy msgctxt "Content/Signup/Title" -msgid "Create a funkwhale account" +msgid "Create a Funkwhale account" msgstr "ഒരു funkwhale അക്കൗണ്ട് സൃഷ്ടിക്കുക" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 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:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "" -#: front/src/components/library/Radios.vue:77 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 -#: front/src/components/auth/LoginForm.vue:7 src/components/auth/LoginForm.vue:3 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "ചാനൽ സൃഷ്ടിക്കുക" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "ചാനൽ സൃഷ്ടിക്കുക" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:238 -msgctxt "Content/Applications/Paragraph" -msgid "Create one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/playlists/Form.vue:34 src/components/playlists/Form.vue:1 +#: front/src/components/playlists/Form.vue:55 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" @@ -1684,321 +1736,343 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" -#: front/src/components/library/Radios.vue:24 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:114 src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/components/auth/Settings.vue:107 +#, fuzzy +msgctxt "Content/Settings/Input.Label" +msgid "Current password" +msgstr "നിലവിലെ ഉപയോഗം" + +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "നിലവിലെ ഉപയോഗം" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "തീയതി" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "ഇല്ലാതാക്കുക" -#: front/src/components/auth/Settings.vue:130 src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:167 -#: front/src/views/admin/ChannelDetail.vue:58 src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "ഇല്ലാതാക്കുക" -#: front/src/components/auth/Settings.vue:228 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Delete application" -msgstr "" - -#: front/src/components/auth/Settings.vue:226 -msgctxt "Popup/Settings/Title" -msgid "Delete application \"%{ application }\"?" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 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:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:294 src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "എന്റെ അക്കൗണ്ട് ഇല്ലാതാക്കുക" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "എന്റെ അക്കൗണ്ട് ഇല്ലാതാക്കുക…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "പ്ലേലിസ്റ്റ് ഇല്ലാതാക്കുക" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "റേഡിയോ ഇല്ലാതാക്കുക" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "" - #: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "ഈ ആൽബം ഇല്ലാതാക്കണോ?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:59 src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:93 src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "ഈ ചാനൽ ഇല്ലാതാക്കണോ?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "ഇല്ലാതാക്കുക…" -#: front/src/components/favorites/List.vue:31 src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:53 -#: front/src/components/manage/ChannelsTable.vue:31 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:31 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 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:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "വിവരണം" - -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 -msgctxt "*/*/*" -msgid "Description" -msgstr "വിവരണം" - -#: front/src/views/admin/ChannelDetail.vue:123 src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "വിവരണം" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 +msgctxt "*/*/*" +msgid "Description" +msgstr "വിവരണം" + +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "വിവരണം" + +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "വിശദാംങ്ങൾ" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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 "" @@ -2009,79 +2083,79 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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:26 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:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "പ്രദർശന നാമം" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 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:216 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:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -2091,7 +2165,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2101,7 +2175,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -2111,7 +2185,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2123,155 +2197,176 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "മേഖല" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "മേഖലകൾ" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:49 src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:14 -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Duration" +msgstr "വിവരണം" + +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/components/auth/SignupForm.vue:53 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "E-mail address" +msgstr "ഇമെയിൽ വിലാസം" + +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "ഇ-മെയിൽ വിലാസം ഉറപ്പാക്കി" -#: front/src/views/playlists/Detail.vue:78 -msgctxt "Content/Home/CreatePlaylist" +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 +msgctxt "*/*/*/Verb" msgid "Edit" msgstr "തിരുത്തുക" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 -#: front/src/components/radios/Card.vue:20 src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "തിരുത്തുക" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 -msgctxt "*/*/*/Verb" +#: front/src/views/playlists/Detail.vue:112 +msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "തിരുത്തുക" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "" @@ -2296,51 +2391,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "തിരുത്തുക…" -#: front/src/components/auth/SignupForm.vue:35 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "ഇമെയിൽ" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "ഇമെയിൽ വിലാസം" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" @@ -2350,111 +2448,122 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "" - -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 +msgctxt "*/*/*/State of feature" +msgid "Enabled" +msgstr "" + +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "ഒരു ലൈബ്രറി യുആർഎൽ നൽകുക" -#: front/src/components/library/Radios.vue:150 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the email address linked to your account" +msgid "Enter the e-mail address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 +#, fuzzy msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your email" -msgstr "നിങ്ങളുടെ ഇമെയിൽ നൽകുക" +msgid "Enter your e-mail address" +msgstr "നിങ്ങളുടെ ഇ-മെയിൽ വിലാസം ഉറപ്പാക്കുക" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 +#, fuzzy msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or email" -msgstr "" +msgid "Enter your username or e-mail address" +msgstr "നിങ്ങളുടെ ഇ-മെയിൽ വിലാസം ഉറപ്പാക്കുക" -#: front/src/components/library/TrackDetail.vue:8 -#: front/src/components/library/TrackDetail.vue:3 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "എപ്പിസോഡുകൾ" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "" @@ -2464,145 +2573,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "എപ്പിസോഡുകൾ" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: 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/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 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:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 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:5 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:12 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:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 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:4 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:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2613,7 +2717,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2636,17 +2740,17 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" +#: front/src/components/library/radios/Builder.vue:83 +msgctxt "Content/Radio/Table.Label/Verb" +msgid "Exclude" +msgstr "" + #: front/src/components/library/radios/Filter.vue:7 msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "" -#: front/src/components/library/radios/Builder.vue:60 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2656,163 +2760,203 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:316 src/components/audio/Player.vue:706 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: 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:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 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." +msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." msgstr "" -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:183 src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:117 src/components/mixins/Translations.vue:103 +#: front/src/components/Sidebar.vue:221 +#: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:9 +msgctxt "Content/Channel/*" +msgid "Fediverse handle" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:131 +msgctxt "*/*/*" +msgid "Fediverse object" +msgstr "" + +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "ഫയൽനാമം" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "" + +#: front/src/components/About.vue:149 +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "" + +#: front/src/components/About.vue:60 +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2823,38 +2967,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 src/views/content/remote/Card.vue:2 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "പിന്തുടരുക" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:94 src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2866,164 +3013,196 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "പിന്തുടരുന്നു" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:57 src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "മറയ്ക്കുക" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "" -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:23 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "ഹോം" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients require a separate password you can set below." +msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/components/RemoteSearchForm.vue:128 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "https://website.example.com/rss.xml" +msgstr "" + +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 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." +msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." msgstr "" -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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." +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3049,25 +3228,26 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 -msgctxt "Content/Library/Title/Verb" +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 +msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/*/*/Noun" +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "" @@ -3077,20 +3257,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -3100,30 +3280,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3136,78 +3316,89 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "ക്ഷണങ്ങൾ" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "ക്ഷണങ്ങൾ" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" @@ -3218,54 +3409,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "ഇനങ്ങൾ" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" -#: front/src/views/content/remote/Home.vue:14 src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "ഭാഷ" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "ഭാഷ" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: 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:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -3276,65 +3477,65 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:64 src/views/content/remote/Card.vue:1 +#: front/src/views/content/remote/Card.vue:76 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:434 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "പിന്നീട്" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "" + +#: front/src/components/manage/users/InvitationForm.vue:109 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:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: 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:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "ലൈബ്രറികൾ" @@ -3345,157 +3546,176 @@ 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:3 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:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/views/library/DetailBase.vue:258 +msgctxt "*/*/*" +msgid "Library" +msgstr "ലൈബ്രറി" + +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "ലൈബ്രറി" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "ലൈബ്രറി" -#: front/src/views/library/DetailBase.vue:181 -msgctxt "*/*/*" -msgid "Library" -msgstr "ലൈബ്രറി" - #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" msgstr "" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:120 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 -#: front/src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 +#: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:200 src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" +#: front/src/components/About.vue:140 src/components/About.vue:153 +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "" +msgstr[1] "" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "ലഭ്യമാക്കുന്നു" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "" @@ -3505,20 +3725,21 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 -#: front/src/views/admin/ChannelDetail.vue:19 src/views/admin/ChannelDetail.vue:14 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 +#: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:14 @@ -3539,8 +3760,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3548,185 +3769,197 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 +msgctxt "*/*/Button.Label/Verb" +msgid "Log in" +msgstr "" + +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "പ്രവേശിക്കുക" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:707 src/components/audio/Player.vue:708 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:710 src/components/audio/Player.vue:711 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:713 src/components/audio/Player.vue:714 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "എംബി" -#: front/src/components/audio/Player.vue:699 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:121 src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3747,219 +3980,223 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "കൂടുതൽ" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "കൂടുതൽ…" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "" - #: front/src/components/mixins/Translations.vue:62 #: front/src/components/mixins/Translations.vue:63 msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/views/admin/Settings.vue:72 +msgctxt "*/*/*/Noun" +msgid "Music" +msgstr "" + +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 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:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 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:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 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:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 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:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:18 -#: front/src/components/library/TrackDetail.vue:27 -#: front/src/components/library/TrackDetail.vue:36 -#: front/src/components/library/TrackDetail.vue:45 -#: front/src/components/library/TrackDetail.vue:103 -#: front/src/components/library/TrackDetail.vue:114 -#: front/src/components/library/TrackDetail.vue:124 -#: front/src/components/library/TrackDetail.vue:13 -#: front/src/components/library/TrackDetail.vue:22 -#: front/src/components/library/TrackDetail.vue:31 -#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 +msgctxt "*/*/*/Noun" +msgid "Name" +msgstr "പേര്" + +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "പേര്" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 -#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "പേര്" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 +#, fuzzy msgctxt "*/*/*" -msgid "New email" -msgstr "" +msgid "New e-mail address" +msgstr "ഇമെയിൽ വിലാസം" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -3967,142 +4204,154 @@ msgstr "" #: front/src/components/channels/AlbumModal.vue:3 msgctxt "Popup/Channels/Title/Verb" -msgid "New serie" +msgid "New series" msgstr "" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:315 src/components/audio/Player.vue:703 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "ഇല്ല" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "" + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Artists.vue:65 src/components/library/Podcasts.vue:58 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/views/playlists/List.vue:71 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:90 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -4113,7 +4362,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" @@ -4124,25 +4373,28 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:48 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:217 src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "അറിയിപ്പുകൾ" @@ -4153,76 +4405,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:69 -msgctxt "Content/Settings/Input.Label" -msgid "Old password" -msgstr "" - -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "തുറക്കുക" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "തുറക്കുക" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "" - #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:22 src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 src/views/channels/DetailBase.vue:4 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 +#: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:36 src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -4233,17 +4483,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:51 src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4256,56 +4507,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "പ്രവർത്തന" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:28 src/components/library/Radios.vue:47 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "ക്രമം" -#: front/src/components/favorites/List.vue:20 src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:39 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "" -#: front/src/components/library/Albums.vue:32 src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" @@ -4322,43 +4583,45 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "മറ്റുള്ളവ" -#: front/src/views/auth/ProfileBase.vue:54 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "അവലോകനം" - -#: front/src/views/channels/DetailBase.vue:184 src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "അവലോകനം" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/auth/ProfileBase.vue:58 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "അവലോകനം" + +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "ഉടമ" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 +#, fuzzy msgctxt "*/*/*" -msgid "Owner email" -msgstr "" +msgid "Owner e-mail address" +msgstr "എൻ്റെ ഇമെയിൽ വിലാസം മാറ്റുക" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "" @@ -4368,199 +4631,224 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:29 src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/LoginForm.vue:39 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 -msgctxt "Content/Fetch/Paragraph" -msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +#: front/src/components/audio/Player.vue:408 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Pause" msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:702 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 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:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "അനുമതികൾ" -#: front/src/views/channels/DetailBase.vue:135 src/views/channels/DetailBase.vue:130 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:4 src/components/audio/PlayButton.vue:1 +#: front/src/components/audio/PlayButton.vue:5 +#: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/components/audio/PlayButton.vue:85 +#: front/src/components/audio/Player.vue:407 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play" +msgstr "പ്ലേലിസ്റ്റ്" + +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "" -#: front/src/components/audio/PlayButton.vue:97 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 +#, fuzzy +msgctxt "*/Queue/Button.Label/Short, Verb" +msgid "Play radio" +msgstr "റേഡിയോ ഇല്ലാതാക്കുക" + +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "റേഡിയോ ഇല്ലാതാക്കുക" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/PlayButton.vue:83 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "" -#: front/src/App.vue:313 src/components/audio/Player.vue:701 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "പ്ലേലിസ്റ്റ്" @@ -4572,7 +4860,8 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Form.vue:9 src/components/playlists/Form.vue:1 +#: front/src/components/playlists/Form.vue:15 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "" @@ -4582,32 +4871,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "" -#: front/src/components/playlists/Form.vue:6 src/components/playlists/Form.vue:1 +#: front/src/components/playlists/Form.vue:10 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 src/views/admin/ChannelDetail.vue:186 -#: front/src/views/admin/Settings.vue:85 src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4618,128 +4909,128 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/LoginForm.vue:15 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." +msgstr "" + +#: front/src/components/auth/Settings.vue:100 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:9 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct and ensure you verified your email." -msgstr "" - -#: front/src/components/auth/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "" - #: 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:34 src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 +#, fuzzy msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast Title" -msgstr "" +msgid "Podcast title" +msgstr "പോഡ്‌കാസ്റ്റ്" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 src/components/audio/SearchBar.vue:187 -#: front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "പോഡ്‌കാസ്റ്റുകൾ" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "പോഡ്‌കാസ്റ്റുകൾ" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 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:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" +#: front/src/views/library/DetailBase.vue:260 +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/library/DetailBase.vue:183 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:47 src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:53 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4749,33 +5040,34 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "" +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 +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/Sidebar.vue:60 src/components/Sidebar.vue:46 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "പ്രൊഫൈൽ" - -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4785,7 +5077,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4795,296 +5087,306 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "റേഡിയോ" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 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:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "റേഡിയോകൾ" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "കാരണം" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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 src/components/library/EditForm.vue:1 +#: front/src/components/library/EditForm.vue:30 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" -#: front/src/components/library/EditForm.vue:17 src/components/library/EditForm.vue:1 +#: front/src/components/library/EditForm.vue:20 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/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:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:105 src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "പുതുക്കുക" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:47 src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 -msgctxt "Popup/*/Message.Content" -msgid "Refresh request wasn't proceed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" #: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Title" -msgid "Refreshing object from remote…" +msgid "Refreshing object from remote server…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/About.vue:85 +#: front/src/components/auth/Settings.vue:310 +msgctxt "Content/Settings/Button.Label" +msgid "Register a new application" +msgstr "" + +#: front/src/components/auth/Settings.vue:380 +msgctxt "Content/Applications/Paragraph" +msgid "Register one to integrate Funkwhale with third-party applications." +msgstr "" + +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "നിരസിക്കുക" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 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:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "നിരസിച്ചു" -#: front/src/components/library/TrackDetail.vue:150 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/mixins/Translations.vue:69 -#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: 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:69 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "" @@ -5094,64 +5396,83 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/auth/Settings.vue:355 +msgctxt "*/*/*/Verb" +msgid "Remove" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/auth/Settings.vue:367 +msgctxt "*/Settings/Button.Label/Verb" +msgid "Remove application" +msgstr "" + +#: front/src/components/auth/Settings.vue:358 +msgctxt "Popup/Settings/Title" +msgid "Remove application \"%{ application }\"?" +msgstr "" + +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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 "" @@ -5166,55 +5487,61 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:38 src/components/mixins/Report.vue:39 +#: 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:66 src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:54 src/components/mixins/Report.vue:55 +#: 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 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:78 src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:24 src/components/mixins/Report.vue:25 +#: 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:99 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5225,242 +5552,255 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "അഭ്യർത്ഥനകൾ" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/components/auth/LoginForm.vue:41 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "" -#: front/src/components/library/EditForm.vue:31 src/components/library/EditForm.vue:5 +#: front/src/components/library/EditForm.vue:34 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:368 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "വീണ്ടും ശ്രമിക്കുക" - -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "വീണ്ടും ശ്രമിക്കുക" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:383 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "വീണ്ടും ശ്രമിക്കുക" + +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/RemoteSearchForm.vue:127 +msgctxt "*/*/*" +msgid "RSS feed location" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:43 src/components/auth/Plugin.vue:58 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "സംരക്ഷിക്കുക" -#: front/src/components/auth/Plugin.vue:61 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:39 src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:41 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:51 src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:59 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:55 src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:65 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:43 src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/Sidebar.vue:97 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "തിരയുക" - -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:30 src/components/library/Radios.vue:181 +#: front/src/components/library/Albums.vue:12 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 +#: front/src/components/library/Radios.vue:39 +#: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -5473,129 +5813,134 @@ msgstr "തിരയുക" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 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:11 -#: front/src/views/playlists/List.vue:132 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 +#: front/src/views/content/libraries/FilesTable.vue:6 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "തിരയുക" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/components/Sidebar.vue:151 +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "തിരയുക" + +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 +#: front/src/views/Search.vue:192 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 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:261 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:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 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:219 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:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 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:198 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:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -5605,140 +5950,146 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "തിരയുക…" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" +#: front/src/views/admin/Settings.vue:71 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:51 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select all %{ total } elements" -msgid_plural "Select all %{ total } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:64 +#: front/src/components/common/ActionTable.vue:2 +msgctxt "Content/*/Link/Verb" +msgid "Select one element" +msgid_plural "Select all %{ total } elements" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:86 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "ക്രമീകരണങ്ങൾ" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 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 +#: front/src/views/content/Home.vue:18 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:81 src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5748,16 +6099,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5765,17 +6111,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/EditForm.vue:21 src/components/library/EditForm.vue:5 +#: front/src/components/library/EditForm.vue:24 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "" @@ -5796,426 +6143,459 @@ msgstr "" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 src/components/playlists/Widget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 +msgctxt "Content/*/Paragraph" +msgid "Showing one result" +msgid_plural "Showing results %{ start } to %{ end } from %{ total }" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:716 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:102 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 +msgctxt "*/*/Button.Label/Verb" +msgid "Sign up" +msgstr "" + +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" +#: front/src/components/About.vue:43 src/components/About.vue:2 +msgctxt "Content/About/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:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/Home.vue:130 src/components/Home.vue:2 +msgctxt "Content/Home/Paragraph" +msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:18 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Social Network Name" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:19 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Start radio" -msgstr "" +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "അവസ്ഥ" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "അവസ്ഥ" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "ഉപവിഭാഗം" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "സമർപ്പിക്കുക" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 src/views/channels/DetailBase.vue:37 +#: front/src/components/channels/SubscribeButton.vue:54 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "" -#: front/src/views/channels/DetailBase.vue:57 src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 +#: front/src/components/RemoteSearchForm.vue:130 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/library/Podcasts.vue:72 +#: front/src/components/library/Podcasts.vue:88 msgctxt "Content/Profile/Button" msgid "Subscribe to feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:185 +#: front/src/components/audio/SearchBar.vue:190 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:34 src/views/channels/DetailBase.vue:29 +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:49 src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 src/components/playlists/Editor.vue:2 +#: front/src/components/playlists/Editor.vue:11 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 src/edits.js:51 -#: front/src/edits.js:79 src/edits.js:122 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 +#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" @@ -6226,13 +6606,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" @@ -6242,228 +6624,241 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:95 src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 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:61 src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 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:73 +#: front/src/components/Footer.vue:91 msgctxt "Footer/*/List item.Link" -msgid "The funkwhale logo was kindly designed and provided by Francis Gading." +msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 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:58 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:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 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:27 +#: front/src/components/federation/FetchButton.vue:130 +msgctxt "Popup/*/Message.Content" +msgid "The refresh request hasn't been processed in time by our server. It will be processed later." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 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:16 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:8 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 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:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 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:60 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 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:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" @@ -6473,75 +6868,78 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have created." +msgid "This is the list of applications that you have registered." msgstr "" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/library/DetailAlbums.vue:5 src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 #: front/src/views/library/DetailTracks.vue:5 msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:151 +#: front/src/components/RemoteSearchForm.vue:227 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "" @@ -6570,168 +6968,181 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:153 +#: front/src/components/library/TrackDetail.vue:209 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:27 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries..." +msgid "This user shared the following libraries" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently delete the application and all the associated tokens." +msgid "This will permanently remove the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 src/edits.js:91 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:250 src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:205 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "ട്രാക്ക് ചേർക്കുക" +msgstr[1] "ട്രാക്ക് ചേർക്കുക" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:7 -#: front/src/components/library/TrackDetail.vue:2 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Track details" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:4 msgctxt "Content/*/*" msgid "Track Details" msgstr "" @@ -6747,76 +7158,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 src/views/channels/DetailBase.vue:183 -#: front/src/views/content/Base.vue:4 src/views/library/DetailBase.vue:92 -#: front/src/views/playlists/Detail.vue:68 src/views/playlists/Detail.vue:1 -#: front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "തരം" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/common/LoginModal.vue:73 +msgctxt "Popup/Title/Noun" +msgid "Unauthenticated" +msgstr "" + +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:102 src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 src/views/content/remote/Card.vue:19 -#: front/src/views/content/remote/Card.vue:2 src/views/content/remote/Card.vue:7 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" @@ -6826,39 +7241,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:103 src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:704 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:19 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "" @@ -6868,165 +7284,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/App.vue:427 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Update" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:172 src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 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:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "" -#: front/src/components/playlists/Form.vue:33 src/components/playlists/Form.vue:1 +#: front/src/components/playlists/Form.vue:50 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/channels/DetailBase.vue:130 src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/content/libraries/Card.vue:36 src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 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:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7037,42 +7457,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7084,207 +7505,248 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:129 src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:129 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:74 -msgctxt "Head/Fetch/Field.Label" -msgid "URL or @username" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 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." +msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 -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 +#: front/src/components/moderation/ReportModal.vue:26 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/RemoteSearchForm.vue:40 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:35 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to subscribe to an RSS feed from its URL." +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 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:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" -#: front/src/components/library/Radios.vue:21 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:17 src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:27 +#: src/components/auth/LoginForm.vue:3 +#, fuzzy msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or email" -msgstr "" +msgid "Username or e-mail address" +msgstr "നിങ്ങളുടെ ഇ-മെയിൽ വിലാസം ഉറപ്പാക്കുക" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:88 src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "അൽബം കലാകാരൻ" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "കലാകരന്റെ ചാനൽ" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7295,105 +7757,114 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:79 src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:141 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 +#, fuzzy msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your email address" -msgstr "" +msgid "We cannot change your e-mail address" +msgstr "എൻ്റെ ഇമെയിൽ വിലാസം മാറ്റുക" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 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:4 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:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" -msgid "We'll use this email if we need to contact you regarding this report." +msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" #: front/src/components/Home.vue:5 @@ -7401,81 +7872,80 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" -msgid "What this channel will be used for?" +msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - #: front/src/components/common/ContentForm.vue:5 msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/auth/ApplicationForm.vue:180 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Write" +msgstr "" + +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:96 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 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:30 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:41 +#: front/src/components/library/FileUpload.vue:48 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:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" @@ -7485,60 +7955,60 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:466 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:10 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:15 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:178 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." +#: front/src/components/common/LoginModal.vue:76 +msgctxt "Popup/*/Paragraph" +msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" -msgid "You don't have any configured application yet." +msgid "You don't have any application connected with your account." msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:67 @@ -7548,212 +8018,229 @@ 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:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/auth/Settings.vue:377 +msgctxt "Content/Applications/Paragraph" +msgid "You don't have registered any application yet." +msgstr "" + +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:6 src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/channels/SubscribeButton.vue:64 +msgctxt "Popup/Message/Paragraph" +msgid "You need to be logged in to subscribe to this channel" +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" -#: front/src/components/auth/LoginForm.vue:40 src/components/auth/LoginForm.vue:2 +#: front/src/components/auth/LoginForm.vue:49 +#: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 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:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" #: 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." +msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your email before trying to login." +msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 msgctxt "Content/Settings/Paragraph'" -msgid "Your current email address is %{ email }." +msgid "Your current e-mail address is %{ email }." msgstr "" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 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/auth/Settings.vue:962 +msgctxt "*/Auth/Message" +msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/auth/Settings.vue:573 -msgctxt "*/Auth/Message" -msgid "Your email has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 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:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "" - #: front/src/edits.js:26 msgctxt "Content/*/*/Noun" msgid "Cover" msgstr "" + +#: front/src/entities.js:126 +msgctxt "*/*/*/Noun" +msgid "MusicBrainz ID" +msgstr "" diff --git a/front/locales/nb_NO/LC_MESSAGES/app.po b/front/locales/nb_NO/LC_MESSAGES/app.po index 23887ea1f..eb01fdeff 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2019-10-14 10:14+0000\n" "Last-Translator: Dag Stenstad \n" "Language-Team: none\n" @@ -18,25 +18,24 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.7\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", av %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 #, fuzzy msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Logg inn på din Funkwhale-konto" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -44,30 +43,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/About.vue:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } spor" -msgstr[1] "%{ count } spor" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } spor" -msgstr[1] "%{ count } spor" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 #, fuzzy msgctxt "*/*/*" msgid "%{ count } episode" @@ -78,9 +54,9 @@ msgstr[1] "%{ count } spor" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -93,7 +69,7 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 #, fuzzy msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -101,7 +77,7 @@ msgid_plural "%{ count } favorites" msgstr[0] "Én favoritt" msgstr[1] "%{ count } favoritter" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 #, fuzzy msgctxt "*/*/*" msgid "%{ count } file" @@ -109,8 +85,7 @@ msgid_plural "%{ count } files" msgstr[0] "Én favoritt" msgstr[1] "%{ count } favoritter" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -118,9 +93,9 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" @@ -128,15 +103,7 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } spor" -msgstr[1] "%{ count } spor" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -144,8 +111,8 @@ msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } på %{ total } valgt" msgstr[1] "%{ count } på %{ total } valgt" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" @@ -157,11 +124,11 @@ msgstr[1] "%{ count } favoritter" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -170,7 +137,7 @@ msgstr[1] "%{ count } favoritter" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -178,14 +145,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } spor" -msgstr[1] "%{ count } spor" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 #, fuzzy @@ -195,7 +154,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } spor i %{ albumsCount } album" msgstr[1] "%{ count } spor i %{ albumsCount } album" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 #, fuzzy msgctxt "Content/Radio/Table.Paragraph/Short" @@ -204,7 +163,8 @@ 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/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 #, fuzzy msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" @@ -212,7 +172,7 @@ msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "%{ count } spor ble lagt til i din spillekø" msgstr[1] "%{ count } spor ble lagt til i din spillekø" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } brukt på %{ max } tillatt" @@ -222,8 +182,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } t %{ minutes } min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" @@ -234,99 +194,105 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } sin profil" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Kunne ikke laste opp denne filen som følge av nettverksfeil" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 #, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Kunne ikke lagre endringer" -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About" msgstr "Albumside" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 #, fuzzy msgctxt "Head/About/Title" msgid "About" msgstr "Albumside" -#: front/src/components/About.vue:5 +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 #, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "Om %{ instance }" +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "Albumside" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Om %{ instance }" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Om %{ instance }" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Om Funkwhale" @@ -337,35 +303,42 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Om Funkwhale" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 #, fuzzy msgctxt "Content/*/*" msgid "About this license" msgstr "Om denne instansen" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "Om denne instansen" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "Om denne instansen" + +#: front/src/components/Sidebar.vue:240 #, fuzzy msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Om denne instansen" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Godta" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Godtatt" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Tilgang avskrudd" @@ -448,45 +421,45 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 #, fuzzy msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Tilgang avskrudd" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Tilgangsdato" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Account" msgstr "Min konto" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Account data" @@ -497,37 +470,37 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Kontoinnstillinger" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Kontoinnstillinger" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Kontostatus" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" 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:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 #, fuzzy msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Kontostatus" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Handling" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" @@ -535,61 +508,64 @@ 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:71 +#: front/src/components/library/FileUpload.vue:102 #, fuzzy msgctxt "*/*/*" msgid "Actions" msgstr "Handlinger" -#: front/src/components/audio/track/Table.vue:15 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Handlinger" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Handlinger" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Handlinger" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiv" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } spor" +msgstr[1] "%{ count } spor" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivitet" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 #, fuzzy msgctxt "Content/Profile/*" msgid "Activity" @@ -601,113 +577,115 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Aktivitetssynlighet" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Min flotte beskrivelse" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Legg til og behandle innhold" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Legg til innhold" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Legg til filter" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 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:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: 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 +#: front/src/components/manage/moderation/NoteForm.vue:18 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Legg til innhold" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 #, 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:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Legg til i spilleliste…" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 #, 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:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Legg til i favoritter" @@ -719,92 +697,115 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Legg til i spilleliste…" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Legg til i spilleliste…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Legg til i kø" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Legg til i kø" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Legg til i denne spillelisten" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Legg til spor" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrator" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrasjon" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Album" +msgstr[1] "Album" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Album fra denne artisten" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Album data" @@ -816,59 +817,59 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Albumnavn" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Album" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Alle" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -876,82 +877,77 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } på %{ total } valgt" msgstr[1] "%{ count } på %{ total } valgt" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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:17 #: src/components/playlists/Editor.vue:2 #, fuzzy msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Kunne ikke lagre endringer" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Kunne ikke lagre endringer" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 #, fuzzy msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Kunne ikke lagre endringer" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 #, fuzzy msgctxt "*/*/*/Noun" msgid "Application" msgstr "Handling" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" @@ -962,42 +958,42 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Handling" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 #, fuzzy msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "Handling" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -1007,41 +1003,50 @@ 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:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Artist" +msgstr[1] "Artist" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artist" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Artistnavn" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artistnavn" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -1053,98 +1058,98 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Artistnavn" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Artistnavn" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 #, fuzzy msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artist, album, spor…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Artister" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artister" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Stigende" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Spør om tilbakestilling av passord" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Audio content" @@ -1155,54 +1160,54 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Tilgjengelige spillelister" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 #, fuzzy msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1222,47 +1227,52 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Utforsk" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Utforsk bibliotek" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1279,7 +1289,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Utforsker artister" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Utforsker spillelister" @@ -1300,246 +1310,252 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Bygger" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 #, fuzzy msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Ved å slutte å følge dette biblioteket, mister du tilgang til dets innhold." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Avbryt" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Ventende følgingsforespørsler" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Ventende følgingsforespørsler" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidater" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 #, 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:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Endre språk" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 #, fuzzy msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Bekreft din e-postadresse" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Endre mitt passord" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Endre passord" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Endre ditt passord" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Endre passordet ditt?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Endringer synkronisert med tjener" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 #, 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/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Instansradiostasjoner" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Velg din instans" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Tøm" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Tøm" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Tøm spilleliste" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Tøm spillekøen" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Tøm spillekøen" @@ -1550,44 +1566,44 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Klikk for å velge filer å laste opp, eller dra og slipp filer eller mapper" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kode" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1599,29 +1615,34 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Fold sammen" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Oppsett" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Bekreft" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 #, fuzzy msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Bekreft din e-postadresse" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Bekreftelseskode" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Velg et filter" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1633,13 +1654,13 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Velg et filter" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 #, fuzzy msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Importert" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: front/src/components/mixins/Translations.vue:123 #: front/src/components/mixins/Translations.vue:124 #, fuzzy @@ -1647,7 +1668,7 @@ msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Velg et filter" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1657,156 +1678,150 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:45 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Velg et filter" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopier" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 #, fuzzy msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Kopier fra nåværende kø til spilleliste" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 #, fuzzy msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Kopier" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "Bekreft din e-postadresse" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 #, fuzzy 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:12 +#: front/src/components/channels/AlbumModal.vue:20 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" msgstr "Opprett import" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Opprett import" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Opprett et nytt bibliotek" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Opprett en Funkwhale-konto" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Opprett en ny spilleliste" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Opprett et nytt bibliotek" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Opprett en ny spilleliste" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Opprett spilleliste" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Opprett din egen radiostasjon" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Opprett en konto" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 #, fuzzy msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Opprett spilleliste" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Opprett et nytt bibliotek" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Opprett et nytt bibliotek" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Opprett bibliotek" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Lag konto" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1818,182 +1833,196 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Opprett spilleliste" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Opprett din egen radiostasjon" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Opprettelsesdato" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Nåværende bruk" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 #, fuzzy msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Nytt passord" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Nåværende bruk" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Dato" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 #, fuzzy msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Sporinfo" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 #, fuzzy msgctxt "*/*/*" msgid "Delete" msgstr "Slett" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Slett" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Slett bibliotek" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 #, fuzzy msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Slett radiostasjon" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Lag konto" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Lag konto" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Slett spilleliste" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Slett radiostasjon" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" @@ -2004,164 +2033,164 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Slett dette biblioteket?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Slett dette biblioteket?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Slett dette biblioteket?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Slett dette biblioteket?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Slett dette biblioteket?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Slett dette biblioteket?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 #, fuzzy msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Slett" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Synkende" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 #, fuzzy msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Beskrivelse" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "Beskrivelse" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Beskrivelse" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detaljer" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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." @@ -2172,82 +2201,82 @@ 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:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Skru av tilgang" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Skru av Subsonic-tilgang" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Skru av Subsonic API-tilgang?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Skru av tilgang" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Oppdag hvordan du bruker Funkwhale fra andre programmer" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 #, fuzzy msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Filnavn" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Vis offentlig" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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:60 #, fuzzy msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Om Funkwhale" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Ønsker du å tømme spillelisten \"%{ playlist }\"?" @@ -2257,7 +2286,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Ønsker du å bekrefte denne handlingen?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Ønsker du å slette spillelisten \"%{ playlist }\"?" @@ -2267,7 +2296,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:316 +#: front/src/components/auth/Settings.vue:497 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -2279,7 +2308,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:29 +#: front/src/components/common/ActionTable.vue:31 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -2293,95 +2322,102 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Ønsker du å bekrefte denne handlingen?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentasjon" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Dokumentasjon" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Last ned" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 #, fuzzy msgctxt "Content/*/*" msgid "Downloads" msgstr "Last ned" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Dra og slipp rader for å endre sporrekkefølge i spillelisten" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 #, fuzzy msgctxt "*/*/*" msgid "Duration" @@ -2394,76 +2430,75 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Varighet" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Varighet" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 #, fuzzy msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "E-postadresse" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 #, fuzzy msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-postadresse bekreftet" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 #, fuzzy msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Rediger" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Rediger" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Rediger" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 #, fuzzy msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Kunne ikke legge til handling" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" @@ -2491,8 +2526,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Rediger instans-info" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "*/*/*/Verb" @@ -2500,47 +2535,47 @@ msgid "Edit…" msgstr "Rediger" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 #, fuzzy msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Rediger" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "E-postadresse" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "E-postadresse" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" @@ -2550,122 +2585,130 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Skriv inn biblioteksnettadresse" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Enabled" msgstr "Skru av tilgang" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Skru av tilgang" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 #, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Skriv inn biblioteksnettadresse" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Skriv inn et radiostasjonsnavn…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Skriv inn artistnavn…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Skriv inn spillelistenavn…" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 #, fuzzy msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Skriv inn spillelistenavn…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Bekreft din e-postadresse" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Skriv inn din invitasjonskode (versalsensitiv)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Skriv inn brukernavnet ditt" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 #, fuzzy msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Skriv inn brukernavnet eller e-postadressen din" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Detaljer" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 #, fuzzy msgctxt "Content/*/*" msgid "Episode Details" @@ -2676,163 +2719,158 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Feil" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 #, fuzzy msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Feilrapportering" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Feilrapportering" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 #, fuzzy msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Feilede" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Kunne ikke legge til handling" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Klarte ikke å forespørre passordtilbakestilling" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 #, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Kunne ikke legge til handling" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Kunne ikke endre passordet" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Kunne ikke opprette invitasjon" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 #, fuzzy msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Kunne ikke opprette invitasjon" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 #, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Kunne ikke opprette invitasjon" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Kunne ikke opprette invitasjon" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 #, fuzzy msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Kunne ikke opprette invitasjon" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 #, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Kunne ikke opprette invitasjon" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 #, fuzzy msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Klarte ikke å hente bibliotek annensteds hen" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Klarte ikke å hente bibliotek annensteds hen" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Kunne ikke lagre innstillinger" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Kunne ikke lagre innstillinger" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Kunne ikke lagre innstillinger" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Kunne ikke lagre innstillinger" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Kunne ikke lagre innstillinger" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 #, fuzzy msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Kunne ikke lagre innstillinger" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 #, fuzzy msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Kunne ikke lagre innstillinger" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 #, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Kunne ikke lagre innstillinger" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 #, fuzzy msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Kunne ikke legge til handling" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2844,7 +2882,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Feilede" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Feilaktige filer" @@ -2868,7 +2906,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Alle på denne instansen" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Ekskluder" @@ -2879,7 +2917,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Ekskluder" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2889,188 +2927,216 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Tøm spillekøen" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Utløpsdato" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Utløpt" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Utløpt/brukt" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." msgstr "" -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 #, fuzzy msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Feilaktige spor:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 #, fuzzy msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoritter" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Føderasjon" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 #, fuzzy msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Filnavn" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Slett dette biblioteket?" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filternavn" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 #, fuzzy msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filternavn" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filternavn" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "Send inn en annen forespørsel" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "Send inn en annen forespørsel" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "Send inn en annen forespørsel" + +#: front/src/components/Home.vue:147 #, fuzzy msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Send inn en annen forespørsel" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Fullført" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -3082,43 +3148,43 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Utløpsdato" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Følg" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 #, 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Følg bibliotek annensteds hen" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Følging avventer samtykke" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -3131,180 +3197,206 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Følg" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 #, fuzzy msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Skru av tilgang" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale er kompatibelt med andre musikkspillere som støtter Subsonic API-et." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale er fritt og gir deg kontroll over din musikk." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Få en invitasjon" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Kom igang" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 #, fuzzy msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Innstillinger" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Kjør" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Gå til hjemmesiden" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Bibliotek" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 #, fuzzy msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Utforsker artister" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "" -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Legg til innhold" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Hjem" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Hjem" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } spor" +msgstr[1] "%{ count } spor" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "Dog vil tilgang til Funkwhale fra disse klientene kreve et eget passord du kan sette nedenfor." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail 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/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3333,24 +3425,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importer status" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 #, fuzzy msgctxt "Content/Library/Title/Verb" msgid "Import status" @@ -3363,21 +3456,21 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importdato" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 #, fuzzy msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Nylig lagt til" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -3387,30 +3480,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "I favoritter" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inaktiv" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -3425,80 +3518,92 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instansradiostasjoner" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Instansradiostasjoner" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Instansinfo" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Instansradiostasjoner" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Instansinnstillinger" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 #, fuzzy msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Instansradiostasjoner" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Invitasjoner" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Invitasjonskode" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitasjoner" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Feilsporer" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Feilsporer" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" @@ -3509,57 +3614,66 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 #, fuzzy msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Min konto" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Kjente bibliotek" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "Endre språk" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Endre språk" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Siste aktivitet" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Siste endring" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -3571,62 +3685,67 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Siste oppdatering:" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Siste oppdatering:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Neste spor" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Kjør" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "La stå tom for tilfeldig kode" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 #, fuzzy msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "La stå tom for tilfeldig kode" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotek" @@ -3638,33 +3757,32 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Bibliotek oppdatert" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Bibliotek lar deg organisere og dele dine musikksamlinger. DU kan laste opp din egen musikksamling til Funkwhale og dele den med dine venner og familie." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "Bibliotek" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliotek" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 #, fuzzy msgctxt "Head/Home/Title" msgid "Library" @@ -3676,134 +3794,153 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Bibliotekfiler" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Bibliotek opprettet" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Bibliotek oppdatert" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 #, fuzzy msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Bibliotek oppdatert" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Bibliotekfiler" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 #, fuzzy msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Bibliotekfiler" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotek oppdatert" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" +#: front/src/components/About.vue:140 src/components/About.vue:153 +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "%{ count } spor" +msgstr[1] "%{ count } spor" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 #, fuzzy msgctxt "*/*/*" msgid "Loading" msgstr "Laster opp" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Laster følgere…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Laster bibliotek…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 #, fuzzy msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Laster merknader…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Laster fjernbibliotek…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" @@ -3815,19 +3952,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Laster dine favoritter…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3850,8 +3987,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3860,205 +3997,209 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Min konto" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Logg inn" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Logg inn" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Logg inn på din Funkwhale-konto" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 #, fuzzy msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Logg inn" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Logg ut" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Logg ut" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 #, fuzzy msgctxt "*/Login/*" msgid "Logging in…" msgstr "Laster bibliotek…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Logg inn" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Kontostatus" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Logg ut" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 #, 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 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:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 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:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 #, fuzzy msgctxt "*/*/*" msgid "Main navigation" msgstr "Få en invitasjon" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Behandle bibliotek" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Behandle spillelister" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Behandle spillelister" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 #, fuzzy msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Behandle spillelister" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Behandle brukere" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Behandle dine spillelister" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marker alle som lest" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 #, fuzzy msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marker alle som lest" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 #, fuzzy msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marker alle som lest" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 #, fuzzy msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Føderasjon" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -4081,31 +4222,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Endringsdato" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -4117,192 +4258,193 @@ msgctxt "*/*/*" msgid "Music" msgstr "Musikk" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musikk" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Forstum" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 #, fuzzy msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Siste aktivitet" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 #, fuzzy msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Dine merknader" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Min flotte beskrivelse" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Mitt flotte bibliotek" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Min flotte spilleliste" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Min flotte radiostasjon" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mine bibliotek" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 #, fuzzy msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Bibliotek" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "I/T" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Navn" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channel/*" msgid "Name" msgstr "Navn" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 #, fuzzy msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Ett album" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 #, fuzzy msgctxt "*/*/*" msgid "New e-mail address" msgstr "E-postadresse" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4314,86 +4456,98 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Ett album" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Spor av denne artisten" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nye spor vil bli lagt til her automatisk." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 #, fuzzy msgctxt "Content/*/Link" msgid "Next Page" msgstr "Neste spor" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Neste spor" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Neste spor" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "Nei" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 #, fuzzy msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Fant ikke noe album som samsvarer med søket ditt" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 #, fuzzy msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Fant ikke noen artist som samsvarer med søket ditt" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "" + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Inget samsvarende bibliotek." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 #, fuzzy msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Dine merknader" -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 #, fuzzy @@ -4401,66 +4555,66 @@ msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Spilleliste opprettet" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 #, fuzzy msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Sporsamsvarsfilter" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 #, 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:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 #, 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:49 +#: front/src/views/playlists/List.vue:71 #, 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:72 +#: front/src/components/library/Radios.vue:90 #, 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 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 #, 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:43 +#: front/src/views/radios/Detail.vue:57 #, 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:52 +#: front/src/components/favorites/List.vue:68 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" @@ -4472,7 +4626,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Ingen unntatt meg" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ingen følger dette bibioteket" @@ -4483,28 +4637,29 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ikke brukt" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Ventende filer" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Merknader" @@ -4516,76 +4671,76 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Legg til innhold" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Offisiell nettside" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Åpen" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Åpen" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 #, fuzzy msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 #, fuzzy msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" @@ -4597,18 +4752,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4622,62 +4777,68 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Offisiell nettside" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Handlinger" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 #, fuzzy msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Legg til filter for å tilpasse din radiostasjon" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 #, fuzzy msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Rekkefølge" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Rekkefølge" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Rekkefølge" @@ -4694,48 +4855,48 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Innlogget som %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 #, fuzzy msgctxt "*/*/*" msgid "Owner" msgstr "Eier" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Bekreft din e-postadresse" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 #, fuzzy msgctxt "*/*/*" msgid "Owner name" msgstr "Eier" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 #, fuzzy msgctxt "Head/*/Title" msgid "Page Not Found" @@ -4746,124 +4907,118 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Fant ikke siden." -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Passord" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Passord oppdatert" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Passord oppdatert" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "Sett spor på pause" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Sett spor på pause" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 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:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 #, fuzzy msgctxt "Channels/*/*" msgid "Pending" msgstr "Ventende" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ventende" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "I påvente av godkjennelse" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ventende filer" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Ventende følgingsforespørsler" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 #, fuzzy msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ventende filer" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ventende forespørsler" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 #, fuzzy msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Sporinfo" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Tilganger" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Spill av" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4871,107 +5026,120 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Spill av" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Spill av" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Spill av" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Spill av alle album" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Spill av alle" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Spill av alle album" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Spilleliste" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Spill neste" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Spill spor" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Spill nå" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Tøm spilleliste" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Forrige spor" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Spill spor" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Spill spor" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 #, fuzzy msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Spill spor" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Spill spor" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Spill spor" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Spill spor" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -4985,7 +5153,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "Spilleliste inneholdende %{ count } spor, av %{ username }" msgstr[1] "Spilleliste inneholdende %{ count } spor, av %{ username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4996,34 +5164,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Spillelisteredigering" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Spillelistenavn" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Spilleliste oppdatert" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Spillelistesynlighet" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -5034,110 +5202,106 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 #, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "Dobbeltsjekk at brukernavnet/passordet ditt stemmer" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 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/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Beskrivelse" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Ventende filer" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 #, fuzzy msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Forrige spor" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Forrige spor" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Forrige spor" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -5148,22 +5312,23 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Feil under skanning" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 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:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -5174,13 +5339,14 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Behandler" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Behandler" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 #, fuzzy msgctxt "*/*/*/Noun" msgid "Profile" @@ -5193,18 +5359,18 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Feilaktige filer" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 #, 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -5214,7 +5380,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -5224,217 +5390,217 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Fjern" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Fjern feilaktige filer?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Fjern ventende filer?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Fjern ignorerte filer?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Kø" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Spillekø omstokket." -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radiostasjon" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Radiostasjonsbygger" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radiostasjon opprettet" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Radiostasjonsnavn" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radiostasjon oppdatert" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radiostasjoner" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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:30 #: src/components/library/EditForm.vue:1 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Nylig lagt til" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Nylig lagt til" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Nylig lagt til" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Nylig favorisert" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Nylig lyttet til" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Gjenoppfrisk" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 #, fuzzy msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Gjenoppfrisk" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 #, fuzzy msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Synkende" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 #, fuzzy msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Skannet" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -5444,92 +5610,92 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Opprett en ny spilleliste" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administrasjon" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 #, fuzzy msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "vanlig bruker" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Avslå" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Avslå" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 #, fuzzy msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Avslått" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Avslått" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Bibliotek annensteds hen" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Opprett spilleliste" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/mixins/Translations.vue:69 src/edits.js:71 #: front/src/components/mixins/Translations.vue:70 #, fuzzy @@ -5537,7 +5703,7 @@ msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Tilgangsdato" -#: front/src/components/library/TrackDetail.vue:71 +#: front/src/components/library/TrackDetail.vue:100 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" @@ -5548,60 +5714,60 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Bibliotek annensteds hen" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 #, fuzzy msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Fjern" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Fjern" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Slett spilleliste" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 #, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Fjern avatar" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 #, fuzzy @@ -5609,23 +5775,27 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Fjern fra favoritter" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Fjern fra favoritter" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 #, 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:75 +#: front/src/views/content/libraries/Quota.vue:134 #, 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." @@ -5641,7 +5811,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" @@ -5653,8 +5823,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Slett dette biblioteket?" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" @@ -5667,15 +5837,15 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Slett dette biblioteket?" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Slett dette biblioteket?" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" @@ -5688,20 +5858,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Rediger instans-info" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5713,268 +5883,268 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Forespør et passord" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Forespør nytt passord" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 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:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Forespør et passord" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Forespør et passord" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Tilbakestill passordet ditt" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Opprettelsesdato" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 #, fuzzy msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Opprett import" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 #, fuzzy msgctxt "*/*/*" msgid "Restart track" msgstr "Neste spor" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Avslått" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Opprett import" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultater per side" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Bibliotek oppdatert" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 #, fuzzy msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Fortsett til innlogging" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 #, fuzzy msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Vis filer" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 #, fuzzy msgctxt "*/*/*" msgid "RSS feed location" msgstr "Opprett spilleliste" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Lagre" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Skanning igangsatt" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Skanning igangsatt" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Spill nå" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Skanning venter" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 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:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Skanning igangsatt" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Skannet med feil" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Skanner… (%{ progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5988,149 +6158,149 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Søk" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Søk" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Søk i et bibliotek annensteds hen" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 #, 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Søk etter tittel, artist, domene…" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 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:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 #, 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 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Søk etter tittel, artist, album…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Søk etter tittel, artist, domene…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Søk etter brukernavn, e-postadresse, kode…" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 #, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Søk etter tittel, artist, album…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 #, fuzzy msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Søk etter brukernavn, e-postadresse, kode…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Søk etter brukernavn, e-post, navn…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 #, 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 +#: front/src/components/audio/SearchBar.vue:36 #, fuzzy msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Søk etter artister, album, spor…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 #, fuzzy msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Søk etter noe musikk" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Søk etter noe musikk" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: 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/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 #, fuzzy msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Søk på Wikipedia" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Søk på Wikipedia" @@ -6141,28 +6311,28 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Søk" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 #, 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seksjoner" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "" @@ -6173,43 +6343,43 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Velg et filter" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 #, fuzzy msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Velg et filter" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" @@ -6218,68 +6388,73 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Velg alle %{ total } elementer" msgstr[1] "Velg alle %{ total } elementer" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Velg kun gjeldende side" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Innstillinger" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Innstillinger oppdatert" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Innstillinger oppdatert" -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Del en lenke" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 #, 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 "Del denne lenken med andre brukere slik at de kan forespørre tilgang til ditt bibliotek." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Delingslenke" @@ -6289,16 +6464,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "" - #: front/src/components/tags/List.vue:6 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -6307,18 +6477,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "Vis ett album til" msgstr[1] "Vis % { count } flere album" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "" @@ -6339,13 +6509,13 @@ msgstr "" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6354,443 +6524,464 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Vis ett album til" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Vis lesningsmerkander" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Vis lesningsmerkander" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Vis/skjul passord" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "" msgstr[1] "" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Viser resultater %{ start }-%{ end } på %{ total }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Omstokk spillekøen" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Omstokk spillekøen" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Registrering" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Registrering" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registrering" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registrering" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 #, fuzzy msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registrering" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Hoppet over" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Ignorerte filer" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Siden du forespurte finnes ikke:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Kildekode" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Ansatt medlem" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Statistikk" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistikk" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Stopp radiostasjon" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Stopp radiostasjon" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Send inn" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 #, fuzzy msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Send inn en annen forespørsel" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Send inn" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 #, fuzzy msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Send inn" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Send inn" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Send inn" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Om Funkwhale" -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:80 +#: front/src/components/RemoteSearchForm.vue:130 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast hosted on the Fediverse" msgstr "Søk på Wikipedia" -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/library/Podcasts.vue:72 +#: front/src/components/library/Podcasts.vue:88 #, fuzzy msgctxt "Content/Profile/Button" msgid "Subscribe to feed" msgstr "Om Funkwhale" -#: front/src/components/audio/SearchBar.vue:185 +#: front/src/components/audio/SearchBar.vue:190 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Beskrivelse" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Subsonic API-passord" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Anbefalte valg" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 #, fuzzy msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synkroniserer endringer til tjener…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Spornavn" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6803,13 +6994,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Ventende følgingsforespørsler" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tekst kopiert til utklippstavle." @@ -6820,255 +7013,261 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 #, 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 #, 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:73 +#: front/src/components/Footer.vue:91 #, fuzzy 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." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 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:58 #, fuzzy msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:199 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:51 +#: front/src/components/library/FileUpload.vue:65 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "Musikkfilene du laster opp har korrekte etiketter:" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Musikkfilene du laster opp har korrekte etiketter:" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 #, fuzzy msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Spilleliste opprettet" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 #, fuzzy msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:212 #, fuzzy 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 #, fuzzy msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 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:8 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:102 +#: front/src/components/library/EditCard.vue:131 #, fuzzy msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/components/playlists/PlaylistModal.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:38 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Kan ikke legge til sporet i en spilleliste" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 #, 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 #, fuzzy 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 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Dette albumet er å finne i følgende bibliotek:" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 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:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Denne artisten er å finne i følgende bibliotek:" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 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:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" @@ -7079,32 +7278,32 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Dette er deg." -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 #, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." @@ -7117,42 +7316,42 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 #, 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:153 +#: front/src/components/RemoteSearchForm.vue:227 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "" @@ -7184,176 +7383,181 @@ 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:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 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:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Dette vil slette denne spillelisten for godt, og kan ikke angres." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 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:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove 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:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Tittel" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Én favoritt" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Total størrelse på filene i dette biblioteket" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 #, fuzzy msgctxt "Content/*/*" msgid "Total users" msgstr "Ikke brukt" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Spor" +msgstr[1] "Spor" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Spor" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } av %{ length })" -#: front/src/components/audio/track/Table.vue:10 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Spornavn" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Spornavn" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" @@ -7378,86 +7582,81 @@ 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/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Spor" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Spor av denne artisten" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 #, fuzzy msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Sporsamsvarsfilter" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Type" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Opphev følging" @@ -7468,40 +7667,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Opphev følging" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Opphev følging av dette biblioteket?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Opphev forstumming" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" @@ -7512,184 +7711,184 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 #, fuzzy msgctxt "*/*/*" msgid "Update" msgstr "Opplastingsdato" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Opplastingsdato" -#: front/src/App.vue:432 +#: front/src/App.vue:213 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Opplastingsdato" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Opplastingsdato" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 #, fuzzy msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Oppdater spilleliste" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Oppdater spilleliste" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Min flotte beskrivelse" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Oppdater bibliotek" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Oppdater spilleliste" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Oppdater innstillinger" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Oppdater passordet ditt" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Registrert siden %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Last opp" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Last opp" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Opplastingsdato" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Opplastingsdato" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 #, 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 +#: front/src/components/channels/UploadModal.vue:9 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Opplastingsdato" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Last opp nye spor" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Opplastingskvote" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tidsavbrudd for opplasting, prøv igjen" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 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:15 #, fuzzy 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/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Opplastet" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 #, fuzzy msgctxt "Channels/*/*" @@ -7701,46 +7900,46 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Laster opp" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Laster opp" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 #, fuzzy msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Laster opp" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 #, fuzzy msgctxt "*/*/*" msgid "Uploads" msgstr "Last opp" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7753,220 +7952,258 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Passord oppdatert" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Bruk en annen instans" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Bruk en annen instans" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail 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/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 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:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Brukt" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Bruker" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Brukerbibliotek" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Brukernavn" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Brukerbibliotek" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Brukerbibliotek" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Brukerradiostasjoner" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 #, fuzzy msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Brukerbibliotek" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Brukernavn" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Brukernavn eller e-post" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Brukere" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 #, fuzzy msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Om Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 #, fuzzy msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Kildekode (%{version})" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "Ett album" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Utforsker artister" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Artistnavn" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 #, fuzzy msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Bibliotek oppdatert" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vis filer" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7977,18 +8214,19 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 #, fuzzy msgctxt "Content/*/Button.Label/Verb" @@ -7996,91 +8234,98 @@ msgid "View on %{ domain }" msgstr "Registrert siden %{ date }" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Vis på MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Ett album" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Synlighet" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Om Funkwhale" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "Bekreft din e-postadresse" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Kan ikke logge inn" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Kan ikke logge inn" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "Kan ikke lagre innstillingene" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 #, fuzzy msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Til dette formålet anbefales Picard" -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" @@ -8090,19 +8335,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" @@ -8112,60 +8357,59 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Ja" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Ja, logg meg ut." -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Du vil kunne dele biblioteket med andre, uavhengig av dets synlighet." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Du er i ferd med å laste opp musikk til ditt bibliotek. Før du fortsetter, forsikre deg om at:" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" @@ -8175,60 +8419,60 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Du er innlogget som %{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 #, fuzzy msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Du er innlogget som %{ username }" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 #, fuzzy 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:298 +#: front/src/components/auth/Settings.vue:466 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:10 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 "Du kan bruke dette grensesnittet til å bygge din egen tilpassede radiostasjon, som spiller spor i henhold til dine valg." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" @@ -8240,113 +8484,118 @@ 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:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "Ingen merknad å vise." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Du har en spillende radiostasjon" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 #, fuzzy msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Ved å slutte å følge dette biblioteket, mister du tilgang til dets innhold." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Ved å slutte å følge dette biblioteket, mister du tilgang til dets innhold." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Ved å slutte å følge dette biblioteket, mister du tilgang til dets innhold." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 #, fuzzy msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "Ved å slutte å følge dette biblioteket, mister du tilgang til dets innhold." -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Du vil bli logget ut av denne økta, og må logge inn i den nye" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Du vil måtte oppdatere ditt passord på klienter som bruker dette passordet." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -8356,108 +8605,108 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Dine merknader" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "Innstillinger oppdatert" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Du er innlogget som %{ username }" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Dine favoritter" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Dine merknader" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "Passordet ditt har blitt oppdatert." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Innstillinger oppdatert" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 #, fuzzy msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Subsonic API-passord" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" diff --git a/front/locales/nl/LC_MESSAGES/app.po b/front/locales/nl/LC_MESSAGES/app.po index 2585bd7d4..1f699753d 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2020-03-08 15:38+0000\n" "Last-Translator: Mathé Grievink \n" "Language-Team: none\n" @@ -18,54 +18,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", van %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 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:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 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:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } album" -msgstr[1] "%{ count } albums" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } toegelaten domein" -msgstr[1] "%{ count } toegelaten domeinen" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } artiest" -msgstr[1] "%{ count } artiesten" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 #, fuzzy msgctxt "*/*/*" msgid "%{ count } episode" @@ -76,9 +52,9 @@ msgstr[1] "%{ count } artiesten" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -91,14 +67,14 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } artiest" msgstr[1] "%{ count } artiesten" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favoriet" msgstr[1] "%{ count } favorieten" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 #, fuzzy msgctxt "*/*/*" msgid "%{ count } file" @@ -106,17 +82,16 @@ msgid_plural "%{ count } files" msgstr[0] "%{ count } favoriet" msgstr[1] "%{ count } favorieten" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 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/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" @@ -124,23 +99,15 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } luisterbeurt" msgstr[1] "%{ count } luisterbeurten" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } luisterbeurt" -msgstr[1] "%{ count } luisterbeurten" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } van %{ total } geselecteerd" msgstr[1] "%{ count } van %{ total } geselecteerd" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" @@ -152,11 +119,11 @@ msgstr[1] "%{ count } favorieten" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -165,21 +132,13 @@ msgstr[1] "%{ count } favorieten" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } nummer" msgstr[1] "%{ count } nummers" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } nummer" -msgstr[1] "%{ count } nummers" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -188,7 +147,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } nummer in %{ albumsCount } albums" msgstr[1] "%{ count } nummers in %{ albumsCount } albums" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -196,7 +155,8 @@ 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/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 #, fuzzy msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" @@ -204,7 +164,7 @@ msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "%{ count } nummer toegevoegd aan je wachtrij" msgstr[1] "%{ count } nummers toegevoegd aan je wachtrij" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } in gebruik; maximaal %{ max } toegestaan" @@ -214,8 +174,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } uur %{ minutes } min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" @@ -226,96 +186,102 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 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:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } volgt nu je bibliotheek \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } wil je bibliotheek \"%{ library }\" volgen" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }'s profiel" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } staat al in %{ playlist }." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 dagen" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 dagen" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 dagen" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Er is een netwerkfout opgetreden tijdens het uploaden van dit bestand" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Een korte samenvatting van je aanpassingen." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About" msgstr "Over" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 #, fuzzy msgctxt "Head/About/Title" msgid "About" msgstr "Over" -#: front/src/components/About.vue:5 +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 #, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "Over %{ podName }" +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "Over" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Over %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Over %{instanceName}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Over Funkwhale" @@ -325,34 +291,41 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Over deze Funkwhale-pod" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 #, fuzzy msgctxt "Content/*/*" msgid "About this license" msgstr "Over deze pod" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Over deze pod" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "Over deze pod" + +#: front/src/components/Sidebar.vue:240 #, fuzzy msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Over deze pod" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Accepteren" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Geaccepteerd" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Toegang uitgeschakeld" @@ -431,44 +404,44 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 #, fuzzy msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Toegang tot bewerkingen" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Benaderd op" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Account" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Accountgegevens" @@ -478,97 +451,100 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Accountinstellingen" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Accountinstellingen" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Accountstatus" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" 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:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Accounts" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Actie" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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:71 +#: front/src/components/library/FileUpload.vue:102 #, fuzzy msgctxt "*/*/*" msgid "Actions" msgstr "Acties" -#: front/src/components/audio/track/Table.vue:15 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Acties" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Acties" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Acties" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actief" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } actieve gebruiker" +msgstr[1] "%{ count } actieve gebruikers" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activiteit" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 #, fuzzy msgctxt "Content/Profile/*" msgid "Activity" @@ -580,110 +556,112 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Zichtbaarheid van activiteit" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Toevoegen" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Mijn geweldige omschrijving" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Domein toevoegen" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Een moderatiebeleid toevoegen" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Nieuwe moderatieregel toevoegen" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Inhoud toevoegen en beheren" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Toch toevoegen" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Content toevoegen" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Filter toevoegen" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 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:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: 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 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Notitie toevoegen" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 #, 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:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Toevoegen aan toelatingslijst" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 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:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Toevoegen aan favorieten" @@ -695,90 +673,113 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Aan afspeellijst toevoegen…" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Aan afspeellijst toevoegen…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Toevoegen aan wachtrij" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Toevoegen aan wachtrij" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Toevoegen aan deze afspeellijst" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Nummer toevoegen" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Beheerder" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administratie" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Album" +msgstr[1] "Album" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Albumartiest" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Albumgegevens" @@ -789,137 +790,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Albumnaam" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Alles" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "Één element geselecteerd" msgstr[1] "Alle %{ count } elementen geselecteerd" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Deze applicatie toestaan" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "Toelatingslijst" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Toegelaten domeinen" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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." -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Er is een fout opgetreden tijdens het opslaan van je wijzigingen" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Er is een fout opgetreden tijdens het vernieuwen van gegevens:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 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:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Er is een onbekende fout opgetreden" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonieme toegang" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Anonieme meldingen zijn uitgeschakeld, gelieve je aan te melden om een melding in te dienen." -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Applicatie" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Applicatie-details" @@ -930,41 +926,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Applicatie-sleutel" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "Applicatie-ID" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "De applicatie-ID en sleutel zijn gevoelige gegevens en moet je als wachtwoord beschouwen. Deel ze niet met anderen." -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Applicatie-sleutel" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Goedkeuren" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Goedgekeurd" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Goedgekeurd en toegepast" @@ -974,40 +970,49 @@ 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:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Artiest" +msgstr[1] "Artiest" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artiest" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Artiestnaam" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artiestgegevens" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -1019,97 +1024,97 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Artiestnaam" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Artiestnaam" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artiest, album, nummer…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Artiesten" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artiesten" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Oplopend" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Wachtwoordherstel aanvragen" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Toegewezen aan" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Audio-inhoud" @@ -1120,54 +1125,54 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Sneltoetsen audio-player" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Sneltoetsen audio-player" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "Autoriseer %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoriseer third-party app" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Geautoriseerde apps" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Beschikbare afspeellijsten" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 #, fuzzy msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Gebruikersafbeelding" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Gebruikersafbeelding" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1186,47 +1191,53 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitsnelheid" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Alles blokkeren" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Bladeren" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Publieke content doorbladeren" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Publieke content doorbladeren" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Bibliotheek doorbladeren" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1242,7 +1253,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Artiesten doorbladeren" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Afspeellijsten doorbladeren" @@ -1263,241 +1274,248 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Bouwer" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Als je deze bibliotheek ontvolgt, verlies je toegang tot haar inhoud." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Gecachete grootte" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annuleren" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Volgverzoek intrekken" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Volgverzoek intrekken" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Mogelijkheden" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 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:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categorie" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Taal kiezen" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 #, fuzzy msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Bevestig je e-mailadres" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Wachtwoord wijzigen" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Wachtwoord wijzigen" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Verander thema" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Wachtwoord wijzigen" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Wil je je wachtwoord wijzigen?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Wijzigingen opgeslagen op server" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Het aanpassen van je wachtwoord heeft de volgende gevolgen:" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Servergegevens" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Chat-ruimte" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Chat-ruimte" + +#: front/src/components/auth/ApplicationForm.vue:30 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." -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Kies je server" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Wissen" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Wissen" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Afspeellijst wissen" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Wachtrij leegmaken" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Wachtrij wissen" @@ -1508,45 +1526,45 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Klik voor meer informatie over het importeerproces van deze upload" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Klik om bestanden te selecteren, of sleep bestanden of mappen hierheen" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Sluiten" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Sluiten" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Sluiten en pagina vernieuwen" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Gesloten" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1557,28 +1575,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Toeklappen" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Instellingen" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Bevestigen" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Bevestig je e-mailadres" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Bevestigingscode" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Contact" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contact" @@ -1590,19 +1613,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Inhoudsfilters" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Inhoudsfilter succesvol toegevoegd" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 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." @@ -1613,151 +1636,146 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Inhoud is geüpdatet, klik vernieuwen om actuele inhoud te zien" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Inhoud" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Bijdragen" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopiëren" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 #, fuzzy msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Kopieer nummers van de wachtrij naar de afspeellijst" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 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:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 #, fuzzy msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "Kopieer en plak de volgende code in de applicatie:" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 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:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "We konden je e-mailadres niet bevestigen" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 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:12 +#: front/src/components/channels/AlbumModal.vue:20 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" msgstr "Aanmaken" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Aanmaken" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Maak een nieuwe bibliotheek" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Creëer een Funkwhale-account" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Maak een nieuwe applicatie aan" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Maak een nieuwe bibliotheek" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Creëer een nieuwe afspeellijst" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Afspeellijst creëren" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Creëer je eigen radiostation" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Creëer een account" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Maak applicatie aan" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Maak een nieuwe bibliotheek" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Maak een nieuwe bibliotheek" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Bibliotheek maken" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Account creëren" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1769,177 +1787,192 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Afspeellijst creëren" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Creëer je eigen radiostation" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Toegevoegd" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Huidige afbeelding" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 #, fuzzy msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Nieuw wachtwoord" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Huidig verbruik" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Donker" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "Donker" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Gegevens verkregen van de externe server waren onvolledig of incorrect" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Gegevens van externe server succesvol vernieuwd." -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Datum" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Foutgegevens" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Volume verlagen" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 #, fuzzy msgctxt "*/*/*" msgid "Delete" msgstr "Verwijderen" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Verwijderen" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Bibliotheek verwijderen" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Moderatie-regel verwijderen" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Verwijder mijn account" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Verwijder mijn account…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Afspeellijst verwijderen" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Radiostation verwijderen" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Verwijder gemeld object" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Gemeld object verwijderen?" @@ -1950,157 +1983,157 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Album verwijderen?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Album verwijderen?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Artiest verwijderen?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Deze notitie verwijderen?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Deze notitie verwijderen?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Deze bibliotheek verwijderen?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Deze moderatie-regel verwijderen?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Deze notitie verwijderen?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Deze suggestie verwijderen?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Deze tag verwijderen?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Deze tag verwijderen?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Deze tag verwijderen?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Deze upload verwijderen?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 #, fuzzy msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Verwijderen" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Aflopend" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Beschrijf welke acties zijn ondernomen, of eventuele andere gerelateerde updates …" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 #, fuzzy msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Omschrijving" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "Omschrijving" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Omschrijving" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Details" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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." @@ -2111,79 +2144,79 @@ 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:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Toegang uitschakelen" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Subsonic-toegang uitschakelen" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Subsonic-API-toegang uitschakelen?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Uitgeschakeld" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "CD-nummer" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Ontdek hoe je Funkwhale met andere apps kunt gebruiken" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Ontdek andere manieren om te helpen" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Weergavenaam" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Publiekelijk tonen" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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 "Geen mediabestanden (audio, albumhoes, profielfoto…) downloaden van dit account of domein. Hiermee wordt ook bestaande content verwijderd." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Vind je Funkwhale leuk?" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Weet je zeker dat je de afspeellijst \"%{ playlist }\" wilt wissen?" @@ -2193,7 +2226,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Wil je de actie bevestigen?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Weet je zeker dat je de afspeellijst \"%{ playlist }\" wilt verwijderen?" @@ -2203,7 +2236,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:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Wil je jouw account verwijderen?" @@ -2213,7 +2246,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:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2225,95 +2258,102 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Wil je dit object melden?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentatie" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Documentatie" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domein" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domeinen" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Doneer" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Downloaden" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 #, fuzzy msgctxt "Content/*/*" msgid "Downloads" msgstr "Downloaden" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Versleep de rijen om nummers op de afspeellijst te herordenen" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 #, fuzzy msgctxt "*/*/*" msgid "Duration" @@ -2326,74 +2366,73 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Duur" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duur" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 #, fuzzy msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "E-mailadres" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mailadres bevestigd" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 #, fuzzy msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Bewerken" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Bewerken" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Bewerken" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Bewerk applicatie" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" @@ -2419,8 +2458,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Bewerk dit nummer" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "*/*/*/Verb" @@ -2428,46 +2467,46 @@ msgid "Edit…" msgstr "Bewerken" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Wijzigingen" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "E-mailadres" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "E-mailadres" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Embedden" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Embed-code" @@ -2477,117 +2516,125 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Embed dit album op je website" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Embed deze artiest op je website" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 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:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Embed dit nummer op je website" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Uitgezonden bibliotheekvolgingen" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Uitgezonden berichten" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Enabled" msgstr "Ingeschakeld" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ingeschakeld" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Voer de URL van een bibliotheek in" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Voer een radionaam in…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Voer albumtitel in…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Voer een afspeellijst-titel in…" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Voer een afspeellijst-titel in…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 #, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Voer het e-mailadres in dat is gekoppeld aan je account" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Bevestig je e-mailadres" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Voer je uitnodigingscode in (hoofdletterongevoelig)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Voer je gebruikersnaam in" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 #, fuzzy msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Voer je gebruikersnaam of e-mailadres in" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Details" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 #, fuzzy msgctxt "Content/*/*" msgid "Episode Details" @@ -2598,152 +2645,147 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Fout" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Foutdetail" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Foutrapportage" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Foutsoort" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Fout tijdens toepassen van actie" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Fout tijdens aanvragen van wachtwoordherstel" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Fout bij het autoriseren van applicatie" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Fout tijdens wijzigen van wachtwoord" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Fout bij aanmaken van regel" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Fout bij aanmaken van domein" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Fout bij aanmaken van filter" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Fout tijdens creëren van uitnodiging" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Fout bij aanmaken van regel" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Fout bij ophalen van applicatiegegevens" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Fout bij het ophalen van serverinformatie" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Fout bij het ophalen van serverinformatie" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Fout bij indienen van melding" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Fout bij indienen van bewerking" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Fout tijdens opslaan van instellingen" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Fout tijdens opslaan van instellingen" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Fout tijdens opslaan van instellingen" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Fout bij indienen van bewerking" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Fout bij indienen van notitie" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Fout bij indienen van melding" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 #, fuzzy msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Fout tijdens toepassen van actie" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2755,7 +2797,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Mislukt" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Mislukte bestanden" @@ -2778,7 +2820,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Iedereen, op alle servers" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Uitsluiten" @@ -2789,7 +2831,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Uitsluiten" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2799,188 +2841,216 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Uitklappen" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Uitklappen" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Vervaldatum" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Vervallen" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Vervallen/gebruikt" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 #, fuzzy msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules 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:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Mislukt" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Mislukte nummers:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoriete nummers" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federatie" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 #, fuzzy msgctxt "*/*/*" msgid "Fediverse object" msgstr "Gemeldde object" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Veld" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Veld" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Veld" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Bestandsnaam" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Deze upload verwijderen?" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filternaam" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 #, fuzzy msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filternaam" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filternaam" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "Zoek een andere pod" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "Zoek een andere pod" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "Zoek een andere pod" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Zoek een andere pod" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Afgerond" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Eerst gezien" @@ -2991,42 +3061,42 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Eerst gezien-datum" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Focus zoekbalk" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Volgen" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 #, 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Externe verzamelingen volgen" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Openstaande volgverzoeken" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -3038,176 +3108,202 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Volgingen" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Volledige toegang" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 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:87 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale is gratis en wordt ontwikkeld door een vriendelijke gemeenschap van vrijwilligers." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhale-versie" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Algemene sneltoetsen" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Nieuwe uitnodiging aanvragen" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Aan de slag" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Hulp en ondersteuning" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ga" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Terug naar hoofdpagina" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Bibliotheek" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Begrepen!" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Verborgen artiesten" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "Verbergen" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Verberg account- of domeininhoud, behalve voor volgers." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Inhoud verbergen" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Content van deze artiest verbergen" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Verberg content van deze artiest…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Startpagina" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Startpagina" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } uur muziek" +msgstr[1] "%{ count } uren muziek" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "Om Funkwhale te benaderen via die apps is een apart wachtwoord nodig. Dit kan je hieronder instellen." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail 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 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3234,24 +3330,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstatus" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 #, fuzzy msgctxt "Content/Library/Title/Verb" msgid "Import status" @@ -3263,20 +3360,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Geïmporteerd" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Kan geen verbinding krijgen met de externe server" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "In de \"Recent toegevoegd\" widget" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "In artiesten- en albumlijsten" @@ -3286,30 +3383,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "In je favorieten" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "In favorieten en luistergeschiedenis van andere gebruikers" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "In radiosuggesties" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactief" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Volume verhogen" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3322,78 +3419,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Server" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Servergegevens" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Serverinformatie" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Radio's op deze server" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Serverinstellingen" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Server-URL" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Interne notities" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Uitnodigingen" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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 }" -#: front/src/components/library/ImportStatusModal.vue:139 +#: front/src/components/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Uitnodigingscode" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Uitnodigingen" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Is aanwezig op toestemmingslijst" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Issue tracker" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Issue tracker" + +#: front/src/components/SetInstanceModal.vue:10 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" @@ -3404,56 +3513,65 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Items" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Sneltoetsen" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Bekende accounts" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bekende verzamelingen" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "Taal kiezen" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Taal kiezen" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Laatste activiteit" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Laatst gecontroleerd" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Laatste wijziging" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Laatst gezien" @@ -3464,61 +3582,67 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Datum laatst gezien" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Laatste update:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Volgend nummer" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Opstarten" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Meer leren" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Meer leren" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Laat leeg om een willekeurig code te krijgen" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Laat leeg voor een responsieve widget" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Verzamelingen" @@ -3529,32 +3653,31 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Bibliotheek en uploads" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Verzamelingen helpen je bij het organiseren en delen van je muziekverzamelingen. Je kunt je eigen muziek uploaden naar Funkwhale en delen met vrienden en familie." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "Bibliotheek" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliotheek" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 #, fuzzy msgctxt "Head/Home/Title" msgid "Library" @@ -3566,127 +3689,148 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Bibliotheekbewerkingen" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Bibliotheek gecreëerd" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Bibliotheekgegevens" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Bibliotheek verwijderd" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Bibliotheekbewerkingen" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Bibliotheekbewerkingen" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotheek bijgewerkt" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licentie" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Licht" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "Licht" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Gelinkte meldingen" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 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/About.vue:140 src/components/About.vue:153 +#, fuzzy +msgctxt "Content/About/Paragraph" +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/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "Luisterbeurten" +msgstr[1] "Luisterbeurten" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Luisterbeurten" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Laad meer…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 #, fuzzy msgctxt "*/*/*" msgid "Loading" msgstr "Bezig met uploaden" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Volgers aan het laden…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Bibliotheken aan het laden…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Notificaties aan het laden…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Externe bibliotheken aan het laden…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Gebruiksgegevens aan het laden…" @@ -3696,19 +3840,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Je favorieten aan het laden…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3731,8 +3875,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Lokaal" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3740,200 +3884,204 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Lokale account" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Inloggen" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Inloggen" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Log in op je Funkwhale-account" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 #, fuzzy msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Inloggen" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Uitloggen" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Uitloggen" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 #, fuzzy msgctxt "*/Login/*" msgid "Logging in…" msgstr "Bibliotheken aan het laden…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Inloggen" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Loginstatus" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Uitloggen" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 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:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 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:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hoofdmenu" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 #, fuzzy msgctxt "*/*/*" msgid "Main navigation" msgstr "Paginatie" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Bibliotheek beheren" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Beheer moderatieregels voor %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Afspeellijsten beheren" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Afspeellijsten beheren" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 #, fuzzy msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Afspeellijsten beheren" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gebruikers beheren" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Beheer je afspeellijsten" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Alles markeren als gelezen" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Markeer als gelezen" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Markeer als ongelezen" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Mediaspeler" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Bericht" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Mobiele- en desktop-apps" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Mobiele apps" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderatie" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Met moderatieregels kun je bepalen of en hoe er interactie is tussen jouw server en een bepaald domein of account." @@ -3954,32 +4102,32 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Bewerkt op" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Meer…" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Meer…" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -3991,190 +4139,191 @@ msgctxt "*/*/*" msgid "Music" msgstr "Muziek" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Muziek" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Dempen" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Demp activiteit" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Demp notificaties" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Mijn geweldige omschrijving" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Mijn geweldige bibliotheek" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Mijn geweldige afspeellijst" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Mijn geweldige radio" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mijn verzamelingen" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 #, fuzzy msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Bibliotheek" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "N.B." -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Naam" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channel/*" msgid "Name" msgstr "Naam" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "Nooit" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 #, fuzzy msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Nieuwe waarde" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 #, fuzzy msgctxt "*/*/*" msgid "New e-mail address" msgstr "E-mailadres" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4186,84 +4335,97 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Nieuwe waarde" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Nummers van deze artiest" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nieuwe nummers worden hier automatisch toegevoegd." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nieuwe waarde" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 #, fuzzy msgctxt "Content/*/Link" msgid "Next Page" msgstr "Volgend nummer" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Volgend nummer" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Volgend nummer" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "Nee" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Geen albums gevonden voor je zoekopdracht" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Geen artiesten gevonden voor je zoekopdracht" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 #, fuzzy msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Geen beschrijving beschikbaar." -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "Geen beschrijving beschikbaar." + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Geen beschrijving beschikbaar." -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Geen overeenkomende bibliotheek." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Geen notificaties te tonen." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 #, fuzzy @@ -4271,66 +4433,68 @@ msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Afspeellijst gecreëerd" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 #, fuzzy msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Kloppend nummer" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 #, fuzzy msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Geen artiesten gevonden voor je zoekopdracht" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 #, fuzzy msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Geen artiesten gevonden voor je zoekopdracht" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 #, fuzzy msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Geen artiesten gevonden voor je zoekopdracht" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 #, 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 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Geen resultaten werden gevonden." -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "Geen regels beschikbaar." -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "Geen termen beschikbaar." -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 #, 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:43 +#: front/src/views/radios/Detail.vue:57 #, 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:52 +#: front/src/components/favorites/List.vue:68 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" @@ -4342,7 +4506,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Niemand, behalve ik" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Niemand volgt deze bibliotheek" @@ -4353,28 +4517,29 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Niet gebruikt" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Wachtend op beoordeling" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Meldingen" @@ -4385,76 +4550,76 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Aanstootgevende inhoud" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Officiële website" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Oude waarde" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Open" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Open" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 #, fuzzy msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Open een ondersteunings-thread (voeg de foutopsporingsinformatie toe onderaan je bericht)" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Open in moderatie-interface" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 #, fuzzy msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Open in moderatie-interface" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Open lokaal profiel" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Open op MusicBrainz" @@ -4465,18 +4630,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Open profiel" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4489,60 +4654,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Open website" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Acties" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Of pas de regel aan" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Volgorde" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Volgorde" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sorteervolgorde" @@ -4560,49 +4731,49 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Overig" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 #, fuzzy msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Voorbeeld" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 #, fuzzy msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Voorbeeld" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Ingelogd als %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "Eigenaar" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Bevestig je e-mailadres" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 #, fuzzy msgctxt "*/*/*" msgid "Owner name" msgstr "Eigenaar" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Pagina Niet Gevonden" @@ -4612,122 +4783,116 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Pagina niet gevonden!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginatie" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "Wachtwoord" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Wachtwoord bijgewerkt" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Wachtwoord is gewijzigd" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "Gepauzeerd" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Nummer pauzeren" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pauzeer/speel het huidige nummer" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Gepauzeerd" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 #, fuzzy msgctxt "Channels/*/*" msgid "Pending" msgstr "In behandeling" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "In behandeling" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Wachtend op goedkeuring" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "In behandeling zijnde bestanden" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "In behandeling zijnde volgverzoeken" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 #, fuzzy msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Wachtend op beoordeling" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Openstaande bewerkingen" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 #, fuzzy msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Foutgegevens" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Machtigingen" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Afspelen" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4735,104 +4900,117 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Afspelen" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Afspelen" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Afspelen" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Alle albums afspelen" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Alles afspelen" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Alle albums afspelen" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Afspeellijst" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Hierna afspelen" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Speel volgende nummer" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Nu afspelen" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Afspeellijst wissen" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Speel vorig nummer" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Nummer afspelen" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Nummer afspelen" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Speel soortgelijke nummers" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Speel dit nummer" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Nummer afspelen" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Nummer afspelen" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Nummer afspelen" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "Afspeellijst" @@ -4844,7 +5022,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "Afspeellijst met %{ count } nummer, door %{ username }" msgstr[1] "Afspeellijst met %{ count } nummers, door %{ username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4855,34 +5033,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Afspeellijst wijzigen" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Afspeellijstnaam" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Afspeellijst gewijzigd" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Zichtbaarheid van afspeellijst" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4893,110 +5071,106 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "Neem alsjeblieft contact op met de beheerders om te vragen de relevante instellingen aan te passen." -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 #, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "Controleer of je gebruikersnaam en wachtwoord kloppen" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 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/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "Pod-configuratie" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Positie" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 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." -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Voorbeeld" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Voorbeeld" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 #, fuzzy msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Voorbeeld" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 #, fuzzy msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Vorig nummer" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Vorig nummer" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Vorig nummer" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Private" @@ -5008,21 +5182,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privé" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Probleem tijdens scannen" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 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:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -5033,13 +5208,14 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Aan het verwerken" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Aan het verwerken" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 #, fuzzy msgctxt "*/*/*/Noun" msgid "Profile" @@ -5051,17 +5227,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profiel" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -5071,7 +5247,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -5081,213 +5257,213 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Leegmaken" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Foutieve bestanden verwijderen?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "In behandeling zijnde bestanden verwijderen?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Overgeslagen bestanden verwijderen?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Wachtrij" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Wachtrij geshuffeld!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Radio opzetten" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radio gecreëerd" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Radionaam" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio bijgewerkt" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radio's" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "Lezen" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Lees onze documentatie voor deze fout" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "Alleen-lezen" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "Alleen-lezen toegang tot gebruikersgegevens" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Reden" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Bibliotheek-volgers" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Ontvangen berichten" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Recente bewerkingen" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Recente bewerking wachtend op een beoordeling" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Recent toegevoegd" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Recent toegevoegde albums" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Recent toegevoegd aan favorieten" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Recent beluisterd" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 #, fuzzy msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Redirect URI" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Verversen" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Fout bij vernieuwen" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Vernieuwd door externe server" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Vernieuw serverinformatie" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Vernieuwing in afwachting" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Vernieuwen afgerond" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Vernieuw inhoud tabel" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Vernieuwen overgeslagen" @@ -5298,99 +5474,99 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "Vernieuwd door externe server" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 #, fuzzy msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Gepauzeerd" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Maak een nieuwe applicatie aan" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "Maak er een aan om Funkwhale te integreren met third-party applicaties." -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administratie" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Standaardgebruiker" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Afkeuren" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Afkeuren" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Media afkeuren" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Afgekeurd" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Externe verzamelingen" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Afspeellijst creëren" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" @@ -5401,83 +5577,87 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Resterende opslagruimte" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Resterende opslagruimte" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "Herinner me over:" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Externe verzamelingen" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Externe bibliotheken worden beheerd door andere gebruikers op het netwerk. Je kunt ze gebruiken als ze publiek toegankelijk zijn of je toegang hebt gekregen." -#: front/src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 #, fuzzy msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Verwijderen" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Verwijderen" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Verwijder applicatie" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "Applicatie \"%{ application }\" verwijderen?" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Filter verwijderen" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Verwijder van toelatingslijst" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Verwijderen uit favorieten" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Alle nummers die geüpload maar nog niet verwerkt zijn, worden verwijderd. De bestanden worden gewist en je krijgt de bijbehorende opslagruimte terug." -#: front/src/views/content/libraries/Quota.vue:54 +#: front/src/views/content/libraries/Quota.vue:95 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Alle nummers die bij het importeren zijn overgeslagen, worden verwijderd. De bestanden worden gewist en je krijgt de bijbehorende opslagruimte terug." -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:134 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." @@ -5492,7 +5672,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Melding %{id}" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Melding succesvol ingediend, dankjewel" @@ -5503,8 +5683,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Dit album rapporteren…" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Deze artiest rapporteren…" @@ -5516,14 +5696,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Dit album rapporteren…" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Deze bibliotheek rapporteren…" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Deze afspeellijst rapporteren…" @@ -5534,20 +5714,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Dit nummer rapporteren…" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Rapporteren…" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Gemeldde object" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5559,261 +5739,261 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Melding %{id}" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Nieuw wachtwoord aanvragen" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Nieuw Subsonic-API-wachtwoord aanvragen?" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Wachtwoord aanvragen" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Wachtwoord aanvragen" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Wachtwoord opnieuw instellen" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Datum opgelost" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Oplossen" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Opgelost" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Importeren herstarten" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 #, fuzzy msgctxt "*/*/*" msgid "Restart track" msgstr "Volgend nummer" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Afgekeurd" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Importeren herstarten" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Aantal resultaten per pagina" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Bibliotheek en uploads" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Terug naar inloggen" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Mijn filters controleren" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Intrekken" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Toestemming toegang intrekken" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Toegang voor de service \"%{ application }\" intrekken?" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 #, fuzzy msgctxt "*/*/*" msgid "RSS feed location" msgstr "Maak applicatie aan" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regel" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regels" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Opslaan" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Gescand" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan begonnen" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Nu scannen" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Nog te scannen" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 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:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Gescand" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Afgerond, maar met foutmeldingen" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Aan het scannen… (% {progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5827,140 +6007,140 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Zoeken" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Zoeken" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Zoek een externe bibliotheek" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 #, 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Zoek op account, samenvatting, domein…" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "Zoek op domeinnaam, gebruikersnaam, beschrijving…" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 #, 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 +#: front/src/components/manage/library/ArtistsTable.vue:229 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:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Zoek op domein, titel, artiest, album, MusicBrainz ID…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Zoek op domein, titel, artiest, MusicBrainz ID…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Zoek op domein, gebruikersnaam, biografie…" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Zoek op naam" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Zoek op naam…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Zoek op titel, artiest, album…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Zoek op gebruikersnaam, e-mailadres, code…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Zoek op gebruikersnaam, e-mailadres, naam…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Zoek op naam…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Zoek artiesten, albums, nummers…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 #, fuzzy msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Zoeken naar muziek" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Zoeken naar muziek" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Zoek bij Discogs" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 #, fuzzy msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Zoeken op Wikipedia" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Zoeken op Wikipedia" @@ -5971,28 +6151,28 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Zoeken" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 #, 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Submenu" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Secties" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "" @@ -6003,43 +6183,43 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Terugspoelen met 30s" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Terugspoelen met 5s" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Vooruitspoelen met 30s" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Vooruitspoelen met 5s" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Filter kiezen" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 #, fuzzy msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Filter kiezen" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" @@ -6048,68 +6228,73 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Selecteer %{ total } element" msgstr[1] "Selecteer alle %{ total } elementen" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Alleen deze pagina kiezen" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regels op deze server" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Instellingen" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Instellingen bijgewerkt" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "De instellingen zijn bijgewerkt." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Link om te delen" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 #, 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 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link om te delen" @@ -6119,16 +6304,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "Toon" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -6136,18 +6316,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "Nog 1 tag tonen" msgstr[1] "Nog %{ count } tags tonen" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Toon alle wijzigingen" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Toon beschikbare sneltoetsen" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 #, fuzzy msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" @@ -6169,13 +6349,13 @@ msgstr "Toon minder" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6183,439 +6363,461 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Toon meer" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Gelezen meldingen tonen" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Gelezen meldingen tonen" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Wachtwoord tonen/verbergen" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "" msgstr[1] "" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Resultaten - %{ start }-%{ end } van de %{ total }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Wachtrij shuffelen" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Shuffel je wachtrij" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Aanmelden" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Aanmelden" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registreren" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "Maak nu een account aan om je favorieten op te slaan, afspeellijsten te maken en nieuwe content te ontdekken!" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "Maak nu een account aan om je favorieten op te slaan, afspeellijsten te maken en nieuwe content te ontdekken!" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registreren" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 #, fuzzy msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registreren" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Overgeslagen" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Overgeslagen bestanden" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 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 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Sorry, de opgevraagde pagina bestaat niet:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Broncode" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Staflid" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Statistieken" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistieken" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Statistieken worden berekend op basis van de activiteit en media op je server, en vertegenwoordigen niet de activiteit voor dit object" -#: front/src/components/library/FileUpload.vue:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Radio stoppen" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Radio stoppen" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 #, fuzzy msgctxt "*/*/*" msgid "Subcategory" msgstr "Categorie" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Indienen" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Bewerking verzenden en toepassen" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Nog een bewerking verzenden" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Indienen" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 #, fuzzy msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Indienen" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Indienen" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Indienen" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Over Funkwhale" -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:80 +#: front/src/components/RemoteSearchForm.vue:130 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast hosted on the Fediverse" msgstr "Zoeken op Wikipedia" -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/library/Podcasts.vue:72 +#: front/src/components/library/Podcasts.vue:88 #, fuzzy msgctxt "Content/Profile/Button" msgid "Subscribe to feed" msgstr "Over Funkwhale" -#: front/src/components/audio/SearchBar.vue:185 +#: front/src/components/audio/SearchBar.vue:190 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Omschrijving" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Wachtwoord voor Subsonic-API" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Aanbevelingen" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Support-forum" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 #, fuzzy msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Bezig met synchroniseren van wijzigingen naar server…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Naam van nummer" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6628,13 +6830,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Volgverzoek intrekken" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tekst gekopieerd naar het klembord!" @@ -6645,248 +6849,254 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." msgstr "Het album en de bijbehorende nummers, favorieten en luisterhistorie worden verwijderd. Dit kan niet ongedaan gemaakt worden." -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 #, 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 #, 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:73 +#: front/src/components/Footer.vue:91 #, fuzzy 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." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "Het opgegeven adres is geen Funkwhale-server" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:58 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "De bibliotheek en al haar nummers worden verwijderd. Dit kan niet ongedaan gemaakt worden." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "De bibliotheek zal worden verwijderd, samen met alle bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:199 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:51 +#: front/src/components/library/FileUpload.vue:65 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "De muziekbestanden die je uploadt hebben de juiste tags:" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "De muziekbestanden die je uploadt hebben de juiste tags:" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "De content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 #, fuzzy msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Afspeellijst gecreëerd" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "De verzameling zal worden verwijderd, samen met de bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:212 #, fuzzy 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "De geselecteerde content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "De server is mogelijk niet beschikbaar" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "De suggestie zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "De content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." -#: front/src/components/playlists/PlaylistModal.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:38 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Dit nummer kan niet aan een afspeellijst worden toegevoegd" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 #, 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "De content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 #, fuzzy 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 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Dit album is beschikbaar in de volgende verzamelingen:" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 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:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Deze artiest komt voor in de volgende verzamelingen:" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 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:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" @@ -6896,32 +7106,32 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Dit ben jij!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 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." @@ -6933,42 +7143,42 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 #, 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:153 +#: front/src/components/RemoteSearchForm.vue:227 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "" @@ -7000,176 +7210,181 @@ 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:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 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:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "De afspeellijst wordt volledig verwijderd; dit kan niet ongedaan worden gemaakt." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 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:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove 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:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titel" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Selecteer met welke Funkwhale-server je wil verbinden. Voer zelf de URL in, of kies een van de suggesties." -#: front/src/components/ShortcutsModal.vue:137 +#: front/src/components/ShortcutsModal.vue:154 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 favoriet" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Totale grootte van de bestanden in deze verzameling" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 #, fuzzy msgctxt "Content/*/*" msgid "Total users" msgstr "Niet gebruikt" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Nummer" +msgstr[1] "Nummer" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Nummer" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } van %{ length })" -#: front/src/components/audio/track/Table.vue:10 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Naam van nummer" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Naam van nummer" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" @@ -7194,86 +7409,81 @@ 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/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Nummers" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Nummers van deze artiest" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 #, fuzzy msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Kloppend nummer" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Type" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Ontvolgen" @@ -7284,40 +7494,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Ontvolgen" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Wil je deze verzameling ontvolgen?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Ontdempen" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" @@ -7328,186 +7538,186 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 #, fuzzy msgctxt "*/*/*" msgid "Update" msgstr "Uploaddatum" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Uploaddatum" -#: front/src/App.vue:432 +#: front/src/App.vue:213 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Uploaddatum" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Uploaddatum" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 #, fuzzy msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Afspeellijst bijwerken" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Afspeellijst bijwerken" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Mijn geweldige omschrijving" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Verzameling bijwerken" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Afspeellijst bijwerken" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Instellingen bijwerken" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Wachtwoord bijwerken" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Lid sinds %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Uploaden" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Uploaden" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Uploaddatum" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Uploaddatum" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 #, 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 +#: front/src/components/channels/UploadModal.vue:9 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Uploaddatum" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Nieuwe nummers uploaden" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Uploadquotum" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Upload verlopen; probeer het opnieuw" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 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:15 #, fuzzy 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/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Geüpload" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Van het album %{ album } van %{ artist }" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Van het album %{ album } van %{ artist }" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 #, fuzzy msgctxt "Channels/*/*" @@ -7519,46 +7729,46 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Bezig met uploaden" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Bezig met uploaden" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 #, fuzzy msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Bezig met uploaden" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 #, fuzzy msgctxt "*/*/*" msgid "Uploads" msgstr "Uploaden" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7571,219 +7781,257 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Wachtwoord is gewijzigd" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Andere server gebruiken" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Andere server gebruiken" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail 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/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 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:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Gebruikt" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Gebruiker" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Gebruikersverzamelingen" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Gebruikersnaam" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Gebruikersverzamelingen" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Gebruikersverzamelingen" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Gebruikersradio's" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 #, fuzzy msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Gebruikersverzamelingen" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Gebruikersnaam" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Gebruikersnaam of e-mailadres" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Gebruikers" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 #, fuzzy msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Over Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versie (%{ version })" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "Nieuwe waarde" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Verborgen artiesten" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Artiestnaam" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 #, fuzzy msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Bibliotheek en uploads" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Bestanden bekijken" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7794,18 +8042,19 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 #, fuzzy msgctxt "Content/*/Button.Label/Verb" @@ -7813,91 +8062,98 @@ msgid "View on %{ domain }" msgstr "Lid sinds %{ date }" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Bekijken op MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Nieuwe waarde" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Zichtbaarheid" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Over Funkwhale" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "We konden je e-mailadres niet bevestigen" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Er is een fout opgetreden tijdens het inloggen" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Er is een fout opgetreden tijdens het inloggen" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "Je instellingen kunnen niet worden opgeslagen" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 #, fuzzy msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "we raden aan om hiervoor Picard te gebruiken" -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" @@ -7907,19 +8163,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" @@ -7929,60 +8185,59 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Ja" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Ja, ik wil uitloggen!" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Je kunt je verzameling delen met anderen, ongeacht hoe je de zichtbaarheid hebt ingesteld." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Je staat op het punt muziek te uploaden. Controleer voordat je doorgaat:" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "Je bent momenteel verbonden met %{ hostname } . Als je doorgaat, word je ontkoppeld van de huidige server en zal al je lokale data worden gewist." @@ -7992,60 +8247,60 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Je bent ingelogd als %{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Je gebruikt nu de Funkwhale-server op %{ url }" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 #, fuzzy msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Je bent ingelogd als %{ username }" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 #, fuzzy 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:298 +#: front/src/components/auth/Settings.vue:466 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:10 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 "Met dit hulpmiddel kun je je eigen radiostation opzetten. Dit station speelt nummers aan de hand van jouw wensen." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" @@ -8057,114 +8312,119 @@ 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:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "Er zijn geen te tonen meldingen!" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Er wordt een radiostation afgespeeld" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 #, fuzzy msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Als je deze bibliotheek ontvolgt, verlies je toegang tot haar inhoud." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Als je deze bibliotheek ontvolgt, verlies je toegang tot haar inhoud." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Als je deze bibliotheek ontvolgt, verlies je toegang tot haar inhoud." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 #, fuzzy msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "Als je deze bibliotheek ontvolgt, verlies je toegang tot haar inhoud." -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 #, 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:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Je wordt uitgelogd uit deze sessie moet inloggen op de nieuwe" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Je moet je wachtwoord bijwerken op je clients die ook dit wachtwoord gebruiken." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -8174,108 +8434,108 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Je meldingen" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "Instellingen bijgewerkt" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Je bent ingelogd als %{ username }" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Je favorieten" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Je meldingen" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "Je wachtwoord is bijgewerkt." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Instellingen bijgewerkt" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 #, fuzzy msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Wachtwoord voor Subsonic-API" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" diff --git a/front/locales/nn_NO/LC_MESSAGES/app.po b/front/locales/nn_NO/LC_MESSAGES/app.po index c9f04f332..fabc3666b 100644 --- a/front/locales/nn_NO/LC_MESSAGES/app.po +++ b/front/locales/nn_NO/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2019-10-01 15:15+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,52 +17,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:181 src/components/About.vue:14 -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 msgctxt "*/*/*" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -72,9 +50,9 @@ msgstr[1] "" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -86,53 +64,45 @@ msgid_plural "%{ count } episodes" msgstr[0] "" msgstr[1] "" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "" msgstr[1] "" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:187 src/components/About.vue:20 -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -143,11 +113,11 @@ msgstr[1] "" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -156,20 +126,13 @@ msgstr[1] "" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:184 src/components/About.vue:17 -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -178,7 +141,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -186,14 +149,15 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "" msgstr[1] "" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "" @@ -203,8 +167,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "" @@ -214,92 +178,98 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 msgctxt "Footer/About/List item.Link" msgid "About" msgstr "" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "" -#: front/src/components/About.vue:5 -msgctxt "Content/Home/Header" -msgid "About %{ podName }" +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 +msgctxt "Sidebar/About/List item.Link" +msgid "About" msgstr "" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" @@ -309,32 +279,38 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" @@ -411,43 +387,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" @@ -457,93 +433,96 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" msgstr "" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "" +msgstr[1] "" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "" @@ -554,107 +533,109 @@ 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:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 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:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" @@ -665,89 +646,110 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" @@ -758,137 +760,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" @@ -898,41 +895,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -942,39 +939,47 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "" @@ -985,95 +990,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" @@ -1083,53 +1088,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1148,45 +1153,50 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: 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:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "" @@ -1201,7 +1211,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" @@ -1221,237 +1231,243 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1462,44 +1478,44 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 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:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "" @@ -1509,28 +1525,32 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 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:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1541,19 +1561,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1563,141 +1583,136 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 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:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 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/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 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:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1708,175 +1723,189 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 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:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" @@ -1886,150 +1915,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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 "" @@ -2040,79 +2069,79 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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:26 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:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 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:216 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:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -2122,7 +2151,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2132,7 +2161,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -2142,7 +2171,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2154,94 +2183,100 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "" @@ -2252,71 +2287,70 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "" @@ -2341,54 +2375,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" @@ -2398,112 +2432,119 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "" @@ -2513,145 +2554,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: 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/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 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:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 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:5 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:12 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:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 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:4 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:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2662,7 +2698,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2685,7 +2721,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" @@ -2695,7 +2731,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2705,178 +2741,203 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: 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:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." msgstr "" -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "" + +#: front/src/components/About.vue:149 +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "" + +#: front/src/components/About.vue:60 +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2887,41 +2948,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2933,171 +2994,196 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "" -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "" -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." msgstr "" -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3123,24 +3209,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "" @@ -3151,20 +3238,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -3174,30 +3261,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3210,78 +3297,88 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" @@ -3292,55 +3389,63 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: 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:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -3351,60 +3456,65 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "" + +#: front/src/components/manage/users/InvitationForm.vue:109 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:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" @@ -3415,31 +3525,30 @@ 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:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "" @@ -3449,125 +3558,143 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" +#: front/src/components/About.vue:140 src/components/About.vue:153 +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "" +msgstr[1] "" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "" @@ -3577,19 +3704,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3612,8 +3739,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3621,194 +3748,197 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3829,31 +3959,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -3864,186 +3994,187 @@ msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 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:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 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:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 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:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 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:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 msgctxt "*/*/*" msgid "New e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4054,140 +4185,151 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "" + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -4198,7 +4340,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" @@ -4209,27 +4351,28 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" @@ -4240,74 +4383,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -4318,18 +4461,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4342,60 +4485,65 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" @@ -4412,44 +4560,44 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "" @@ -4459,117 +4607,112 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 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:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4577,96 +4720,108 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -4678,7 +4833,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4689,34 +4844,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4727,105 +4882,101 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 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:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4836,21 +4987,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4860,12 +5012,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "" @@ -4876,17 +5029,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4896,7 +5049,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4906,211 +5059,211 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 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:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/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:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -5120,92 +5273,92 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 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:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "" @@ -5215,79 +5368,83 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 msgctxt "*/*/*/Verb" msgid "Remove" msgstr "" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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 "" @@ -5302,7 +5459,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" @@ -5313,8 +5470,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" @@ -5325,14 +5482,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" @@ -5343,20 +5500,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5367,254 +5524,254 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 msgctxt "*/*/*" msgid "RSS feed location" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5628,134 +5785,134 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 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:261 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:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 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:219 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:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -5765,27 +5922,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "" @@ -5796,42 +5953,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select one element" @@ -5839,67 +5996,72 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 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 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5909,16 +6071,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5926,18 +6083,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "" @@ -5958,13 +6115,13 @@ msgstr "" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -5972,424 +6129,443 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "" msgstr[1] "" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:80 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:130 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6401,13 +6577,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" @@ -6417,235 +6595,241 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 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:73 +#: front/src/components/Footer.vue:91 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:21 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:58 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:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 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:16 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:8 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 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:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 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:60 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 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:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" @@ -6655,32 +6839,32 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" @@ -6692,41 +6876,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "" @@ -6755,169 +6939,174 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" msgstr "" @@ -6939,85 +7128,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" @@ -7027,40 +7211,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "" @@ -7070,169 +7254,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 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:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 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:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7243,43 +7427,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7291,211 +7475,245 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." msgstr "" -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 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:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7506,104 +7724,111 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 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:4 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:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" @@ -7613,19 +7838,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" @@ -7635,59 +7860,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 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:30 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:41 +#: front/src/components/library/FileUpload.vue:48 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:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" @@ -7697,58 +7921,58 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:466 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:10 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:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" @@ -7760,108 +7984,113 @@ 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:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 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:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -7871,103 +8100,103 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 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:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" diff --git a/front/locales/oc/LC_MESSAGES/app.po b/front/locales/oc/LC_MESSAGES/app.po index 6157d1c09..f1eeee0ba 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-08-01 19:34+0000\n" "Last-Translator: Quentin PAGÈS \n" "Language-Team: none\n" @@ -18,54 +18,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.6.2\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 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:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 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:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } album" -msgstr[1] "%{ count } albums" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } domeni autorizat" -msgstr[1] "%{ count } domenis autorizats" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } artista" -msgstr[1] "%{ count } artistas" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 msgctxt "*/*/*" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -75,9 +51,9 @@ msgstr[1] "%{ count } episòdis" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -89,54 +65,45 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } episòdi" msgstr[1] "%{ count } episòdis" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favorit" msgstr[1] "%{ count } favorits" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "%{ count } fichièr" msgstr[1] "%{ count } fichièrs" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 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/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } escota" msgstr[1] "%{ count } escotas" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } escota" -msgstr[1] "%{ count } escotas" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } sus %{ total } element seleccionat" msgstr[1] "%{ count } sus %{ total } elements seleccionats" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -147,11 +114,11 @@ msgstr[1] "%{ count } abonats" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -160,21 +127,13 @@ msgstr[1] "%{ count } abonats" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -183,7 +142,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } pista dins %{ albumsCount } albums" msgstr[1] "%{ count } pistas dins %{ albumsCount } albums" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -191,14 +150,15 @@ 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/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "%{ count } pista ajustada a la fila" msgstr[1] "%{ count } pistas ajustadas a la fila" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ count } utilizat sus %{ total } autorizat" @@ -208,8 +168,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "(%{ index } sus %{ length })" @@ -219,94 +179,100 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "%{ updatedAgo }" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 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:43 +#: front/src/components/notifications/NotificationRow.vue:85 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:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } vòl seguir vòstra bibliotèca « %{ library } »" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } es ja dins %{ playlist }." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 jorns" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 jorns" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 jorns" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Una error de ret s’es producha en enviar aqueste fichièr" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Una nòva version de l’aplicacion es disponibla." -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Una descripcion pichona per explicar vòstres cambiaments." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About" msgstr "A prepaus" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "A prepaus" -#: front/src/components/About.vue:5 +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 #, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "A prepaus de %{ podName } !" +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "A prepaus" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "A prepaus de %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "A prepaus de %{instanceUrl}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "A prepaus de Funkwhale" @@ -316,32 +282,39 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "A prepaus d’aqueste pod Funkwhale" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "A prepaus d’aquesta licéncia" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "A prepaus d’aqueste pod" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "A prepaus d’aqueste pod" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "A prepaus d’aquesta instància" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Acceptar" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Acceptat" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accès desactivat" @@ -419,43 +392,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "Accedir als paramètres de seguretat coma lo senhal e las autorizacions" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Geton d’accès" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data d’accès" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Compte" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Donadas del compte" @@ -465,94 +438,98 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Paramètres del compte" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Paramètres del compte" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Estat del compte" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" 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:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Comptes" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Accion" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "Accions" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Accions" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Accions" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accions" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actiu" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } utilizaire actiu" +msgstr[1] "%{ count } utilizaires actius" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activitat" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "Activitat" @@ -563,107 +540,109 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Visibilitat de l’activitat" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Ajustar" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Ajustar una descripcion…" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Ajustar un domeni" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Ajustatz una licéncia a vòstre mandadís per assegurar las libertats de vòstre public." -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Ajustar una règla de moderacion" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Ajustar un camp novèl" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 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:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Ajustar e gerir lo contengut" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Ajustar pr’aquò" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Ajustar de contengut" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Ajustar lo filtre" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 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:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "Ajustar nòu" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Ajustar una nòta" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Ajustar musica" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Ajustar a la lista d’autorizacion" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 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:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Ajustar als favorits" @@ -674,89 +653,112 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Ajustar a la lista de lectura" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Ajustar a la lista de lectura…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Ajustar a la lista" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Ajustar a la lista" + +#: front/src/components/playlists/PlaylistModal.vue:228 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:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Ajustar una pista" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Camp addicional" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Camps addicionals" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Camps addicionals pel formulari. Se veson sonque se la validacion de l’inscripcion es activada." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "Ajustar lo volum" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administracion" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Album" +msgstr[1] "Album" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Artista d’aqueste album" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Donadas de l’album" @@ -767,137 +769,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nom de l’album" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tot" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } sus %{ total } element seleccionat" msgstr[1] "%{ count } sus %{ total } elements seleccionats" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "Totes los episòdis" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Autorizar l’aplicacion" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista d’autorizacions" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Domenis autorizats" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." msgstr "Una error s’es producha pendent lo processús de mandadís. Trobaretz mai d’informacion çai-jos." -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Una error s’es producha en enregistrar vòstras modificacions" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Una error s’es producha en actualizar las donadas :" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 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:21 +#: 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 "Un tèxte opcional a afichar a la debuta del formulari d’inscripcion." -#: front/src/components/library/ImportStatusModal.vue:145 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Una error desconeguda s’es producha" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accès anonim" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 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:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplicacion" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Detalhs de l’aplicacion" @@ -907,41 +904,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Pè de pagina de l’aplicacion" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID de l’aplicacion" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "L’ID e lo secrèt de l’aplicacion son de donadas vertadièrament sensiblas e devon èsser consideradas coma de senhals. Partegetz-las pas amb degun." -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret de l’aplicacion" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Validar" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Validat" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Validada e aplicada" @@ -951,39 +948,48 @@ 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:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Artista" +msgstr[1] "Artista" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Cadena de l’artista" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Donadas de l’artista" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "Discografia de l’artista" @@ -994,95 +1000,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nom de l’artista" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Nom de l’artista" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, album, pista…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "Artistas" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascendent" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Demandar un nòu senhal" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Atribuit a" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contengut àudio" @@ -1092,53 +1098,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Lector àudio e contraròtle" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Acorchis del lector àudio" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "Autorizar %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizar una tèrça aplicacion" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Aplicacions autorizadas" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de lectura disponiblas" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Nom crane de la cadena" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "nomcranedelacadena" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1157,45 +1163,51 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Bio" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Debit" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "O blocar tot" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Percórrer" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Percórrer lo contengut public" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Percórrer lo contengut public" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Percórrer la bibliotèca" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "Percórrer…" @@ -1210,7 +1222,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Percórrer los artistas" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Percórrer las listas de lectura" @@ -1231,239 +1243,246 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "En quitar de seguir aquesta bibliotèca, perdretz l’accès a son contengut." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 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:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Anullar" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Anullar la demanda d’abonament" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Anullar lad emanda d’abonament" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistas candidatas" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 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:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambiar la lenga" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 #, fuzzy msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Cambiar mon adreça electronica" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambiar lo senhal" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambiar lo senhal" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "Cambiar l’adreça email ligada a vòstre compte. Mandarem una confirmacion a l’adreça novèla." -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Cambiar lo tèma" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambiar lo senhal" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Cambiar lo senhal ?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Cambiament sincronizat amb lo servidor" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Lo cambiament de senhal a las consequéncias seguentas :" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Cadena" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Donadas de la cadena" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Imatge de la cadena" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Cadenas" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de discutida" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Sala de discutida" + +#: front/src/components/auth/ApplicationForm.vue:30 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." msgstr "Causir l’autorizacion «Lectura» o «Escritura» sul parent implica l’accès a totes los jos elements correspondents." -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Causissètz vòstra instància" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Escafar" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Escafar" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Escafar la lista de lectura" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Voidar la fila" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Voidar la fila" @@ -1474,44 +1493,44 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Clicar per mostrar mai d’informacion tocant lo processús d’import d’aqueste mandadís" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clicatz per causir los fichièrs d’enviar o lisatz los fichièrs o repertòris" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Tampar" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Tampar" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Tampar e tornar cargar la pagina" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Tampadas" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Còdi" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec" @@ -1521,28 +1540,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Plegar" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configuracion" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Confirmar" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Confirmar vòstra adreça electronica" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Còdi de confirmacion" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Contacte" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contacte" @@ -1553,19 +1577,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Categoria del contengut" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtre de contengut corrèctament ajustat" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 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." @@ -1575,144 +1599,139 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Lo contengut es estat actualizat, clicar per tornar cargar e veire lo contengut a jorn" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Contengut" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuir" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copiar" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 #, fuzzy msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Copiar las pistas de la fila a la lista de lectura" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 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:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 #, fuzzy msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "Copiatz-pegatz l’URL seguenta dins vòstra aplicacion de podcast preferida :" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 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:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "Confirmacion vòstra adreça electronica impossibla" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 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:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Crear" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Crear" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Crear una cadena" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Crear un compte funkwhale" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear una nòva aplicacion" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Crear una nòva bibliotèca" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crear una nòva lista de lectura" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Crear una lista de lectura" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Crear una ràdio" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear un compte" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear una aplicacion" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Crear una cadena" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Crear una cadena" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear una bibliotèca" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear mon compte" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1723,176 +1742,191 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Crear una lista de lectura" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 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:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de creacion" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imatge actual" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 #, fuzzy msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Nòu senhal" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Utilizacion actuala" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Escur" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "Escur" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Las donadas tornadas pel servidor alonhat an d’atributs mancants o invalids" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 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/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informacions de debug" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Reduire lo volum" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "Suprimir" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Suprimir la bibliotèca" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Suprimir la règla de moderacion" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Suprimir mon compte" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Suprimir mon compte…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Suprimir la lista de lectura" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Suprimir la ràdio" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Escafar l’objècte senhalat" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Escafar l’objècte senhalat ?" @@ -1902,150 +1936,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Suprimir aqueste album ?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Suprimir aqueste album ?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Suprimir aqueste artista ?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Suprimir aqueste cadena ?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Suprimir aqueste cadena ?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Suprimir aquesta bibliotèca ?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Suprimir aquesta règla de moderacion ?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Suprimir aqueste nòta ?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Suprimir aquesta règla de moderacion ?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Suprimir aquesta etiqueta ?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Suprimir aquesta pista ?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Suprimir aquesta pista ?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Suprimir aqueste mandadís ?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Suprimir…" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendent" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 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:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Descripcion" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "Descripcion" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descripcion" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalhs" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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." @@ -2056,79 +2090,79 @@ 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:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar l’accès" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar l’accès via Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desactivar l’accès a l’API Subsonic ?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivada" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numèro del disc" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Aprenètz a utilizar Funkwhale amb d’autras aplicacions" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Descobrissètz d’autras biaisses d’ajudar" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Nom public" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Mostrar publicament" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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 "Telecargar pas cap de mèdia (àudio, album, tampa, avatar de compte…) d’aqueste compte o domeni. Purgarà tanben lo contengut existent." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Vos agrada Funkwhale ?" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Volètz voidar la lista de lectura « %{ playlist } »  ?" @@ -2138,7 +2172,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Volètz confirmar aquesta accion ?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Volètz suprimir la lista de lectura « %{ playlist } »  ?" @@ -2148,7 +2182,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:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Volètz suprimir vòstre compte ?" @@ -2158,7 +2192,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:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2170,94 +2204,101 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Volètz senhalar aqueste objècte ?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentacion" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Documentacion" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domenu" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domenis" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donar" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Telecargar" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "Telecargaments" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Borrolhon" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Lisatz las linhas per triar las pistas de la lista de lectura" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Lisatz depausatz los fichièrs aquí o dorbissètz lo navegador per enviar de fichièrs" -#: front/src/components/Queue.vue:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "Durada" @@ -2269,72 +2310,71 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Durada" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Durada" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 #, fuzzy msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "Adreça electronica" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Corrièl confirmat" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Modificar" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Modificar" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Modificar" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Modificar l’aplicacion" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "Modificar lo formulari" @@ -2359,54 +2399,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Modificar aquesta pista" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "Modificar…" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modificacions" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Corrièl" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Adreça electronica" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Integrar" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Còdi d’integracion" @@ -2416,115 +2456,123 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Integrar aqueste album a un site web" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Integrar aquesta pista a vòstre site web" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 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:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Integrar aquesta pista a un site web" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Seguiments de bibliotècas enviats" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Messatge emés" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "Activada" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activada" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Picatz l’URL d’una bibliotèca" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Escrivètz un nom de ràdio…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Picatz lo títol de l’album…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Escrivètz lo nom de lista de lectura" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Escrivètz un nom de lista de lectura…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 #, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Picatz l’adreça de corrièl ligada a vòstre compte" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Confirmar vòstra adreça electronica" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Escrivètz vòstre còdi d’invitacion (pas sensible a la cassa)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Escrivètz vòstre nom d’utilizaire" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 #, fuzzy msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Escrivètz vòstre nom d’utilizaire o corrièl" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Detalhs de l’episòdi" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Detalhs de l’episòdi" @@ -2534,145 +2582,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Episòdis" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Error" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detalhs de l’error" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Rapòrt d’error" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tip d’error" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error en tractar l’accion" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Error en demandar un novèl senhal" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Error en autorizar l’aplicacion" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Error en cambiar lo senhal" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Error en crear" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Error en crear lo domeni" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Error en crear lo filtre" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Error en crear l’invitacion" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Error en crear la règla" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Error en recuperar las donadas de l’aplicacion" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error en recuperar las informacions del nos" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Error en recuperar l’objècte" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Error en aviant l’import" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Error en publicar" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Error en enregistrar la cadena" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Error en enregistrant lo modul" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Error en enregistrar los paramètres" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Error en enviar la modificacion" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Error en enviar la nòta" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Error en enviar lo senhalament" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Error en actualizar la descripcion" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "Perturbat" @@ -2683,7 +2726,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Perturbat" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Fichièrs amb errors" @@ -2706,7 +2749,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Tot lo monde, per totas las instàncias" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Exclure" @@ -2716,7 +2759,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Exclure" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "Exclure las compilacions d’artistas" @@ -2726,181 +2769,209 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Desplegar" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Desplegar la fila" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Espandir fila/vista del lector" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data d’expiracion" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Expirada" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Expirada/utilizada" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 #, fuzzy msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules 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:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Explorar" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fracàs" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistas en error :" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistas en favorit" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "Federacion" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "Fedivers" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 #, fuzzy msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "Fedivers" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 #, fuzzy msgctxt "*/*/*" msgid "Fediverse object" msgstr "Fedivers" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Camp" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Nom del camp" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Tipe de camp" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom del fichièr" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Fichièrs d’enviar" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filtrar" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtrar per nom…" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nom del filtre" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "Trobar un autre pod" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "Trobar un autre pod" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "Trobar un autre pod" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Trobar un autre pod" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Acabar mai tard" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Primièra aparicion" @@ -2911,41 +2982,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data de primièra aparicion" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Anar a la recèrca" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir de bibliotècas alonhadas" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Abonament en espèra de validacion" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2957,175 +3028,203 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguir" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "Transferir una còpi anonimizada del senhalement al servidor qu’alerga aqueste element." -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Transferir a %{ domain}" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Accès complèt" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is 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." + +#: front/src/components/auth/SubsonicTokenForm.vue:13 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:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale es gratuit e desvolopat per de una comunautat de volontaris simpatics." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Version de Funkwhale" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Acrochis generals" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Obténer una novèla invitacion" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Començar" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obténer d’ajuda" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Zo" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Tornar a l’acuèlh" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Anar a la bibliotèca" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Comprés !" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "Tèxt d’ajuda" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "Tèxt d’ajuda" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistas amagats" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "Amagar" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Amagar lo contengut del compte o del demoni, levat pels seguidors." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Amagar lo contengut" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Amagar lo contengut d’aqueste artista" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Amagar lo contengut d’aqueste artista…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Acuèlh" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Acuèlh" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Albergatz vòstres episòdis e mantenètz vòstre comunitat al fial." -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } ora de musica" +msgstr[1] "%{ count } oras de musica" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "Pr’aquò, accedir a Funkwhale d’un client estant demanda un senhal diferent que podètz configurar çai-jos." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 #, fuzzy msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "@channel@pod.example o https://website.example/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail 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/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "Se sètz musician o creator de podcasts, las cadenas son fachas per vos !" -#: front/src/components/auth/Settings.vue:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 #, fuzzy 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 e-mail address." msgstr "Se vos sètz marcat fa pas gaire, benlèu que vos cal esperar que nòstra còla de moderacion repasse vòstre compte, o verificatz vòstra adreça electronica." -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "S’utilizatz Mastodon o una autra aplicacion del fediverse, podètz tanben vos abonar a aqueste compte :" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "Ignorar" @@ -3151,24 +3250,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "L’import a pas encara començat" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "Importar de la musica de vòstre servidor estant" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estatut de l’import" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "Estatut de l’import" @@ -3179,20 +3279,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importat" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Connexion impossibla al servidor alonhat" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Dins lo widget « Ajustada i a res »" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "Dins las listas d’artistas e d’albums" @@ -3202,30 +3302,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "Als favorits" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "Dins los favorits e istorics d’escota d’autres utilizaires" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "Dins las suggestions de ràdios" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Actiu" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar lo volum" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3238,78 +3338,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instància" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Donadas de l’instància" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Info. de l’instància" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Ràdios de l’instància" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Paramètres de l’intància" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "URL de l’instància" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Nòtas intèrnas" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Invitacions" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Còdi d’invitacion" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitacions" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Es present dins la lista d’autorizacion" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Traçador de problèmas" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Traçador de problèmas" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Connexion impossibla a l’URL donada" @@ -3320,55 +3432,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elements" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Acorchis clavièr" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Comptes coneguts" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotècas conegudas" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "Lenga" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Lenga" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Darrièra activitat" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Darrièra verificacion" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Darrièra modificacion" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Darrièra visita" @@ -3379,60 +3500,66 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Darrièra visita" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Darrièra actualizacion :" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Mai tard" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Darrièrs episòdis" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Darrièras pistas" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Aviar" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Ne saber mai" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Ne saber mai" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Daissar void per obténer un còdi aleatòri" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Daissar void per un widget adaptatiu" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotècas" @@ -3443,31 +3570,30 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Bibliotèca e mandadís" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Las bibliotècas vos ajudan a organizar e partejar vòstras colleccions de musica. Podètz enviar vòstra pròpria collecion musicala a Funkwhale e la partejar amb vòstres amics e vòstra familha." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "Bibliotèca" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliotèca" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "Bibliotèca" @@ -3477,125 +3603,146 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Contengut de la bibliotèca" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Bibliotèca creada" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Donadas de bibliotèca" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Bibliotèca suprimida" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Detalhs de la bibliotèca" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Modificacions de la bibliotèca" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotèca actualizada" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "Bibliotèca ont los fichièrs devon èsser importats." #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licéncia" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Clar" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "Clar" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Senhalaments ligats" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 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/About.vue:140 src/components/About.vue:153 +#, fuzzy +msgctxt "Content/About/Paragraph" +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/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "Escotas" +msgstr[1] "Escotas" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Escotas" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Ne cargar mai…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "Cargament" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Cargament dels seguidors…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Cargament de las bibliotècas…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Cargament de las notificacions…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Cargament de las bibliotècas alonhadas…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Cargament de l’utilizacion de las donadas…" @@ -3605,19 +3752,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Cargament dels favorits…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3640,8 +3787,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Local" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3649,195 +3796,199 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Compte local" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Connectatz-vos !" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Connexion" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Connectatz-vos a vòstre compte Funkwhale" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Connectatz-vos !" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Desconnexion" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Desconnexion" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "Connexion…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Connexion" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estat del compte" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Desconnexion" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Tèxt grand" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 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:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 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:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú màger" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "Navigacion principala" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gerir la bibliotèca" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 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:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gerir las listas de lectura" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Gerir los moduls" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Gerir los moduls" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gerir los utilizaires" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Gerir vòstras listas de lectura" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Las marcar totas coma legidas" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcar coma legidas" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar coma pas legidas" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "Podètz utilizar la sintaxi Markdown." -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mo" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Lector mèdia" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Messatge" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "miralh de %{ domain }" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicacions mobil e de burèu" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicacions mobil" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderacion" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Las politicas de moderacion vos ajudan a contrarotlar cossí vòstra instància deu interagir amb un compte o domeni donat." @@ -3858,31 +4009,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificacion" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Mai" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "Mai de resultats 🡒" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Mai…" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "Desplaçar enbàs" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "Desplaçar ennaut" @@ -3893,187 +4044,188 @@ msgctxt "*/*/*" msgid "Music" msgstr "Musica" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musica" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Copar lo son" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Amagar l’activitat" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Amagar las notificacions" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Ma descripcion tròp crana" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Ma bibliotèca tròp crana" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Ma lista de lectura tròp crana" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Ma ràdio tròp crana" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mas bibliotècas" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Ma bibliotèca" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "ND" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nom" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "Nom" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "Jamai" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Album novèl" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Nòvas cadenas" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 #, fuzzy msgctxt "*/*/*" msgid "New e-mail address" msgstr "Adreça electronica" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4085,140 +4237,155 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Nòvas serias" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Pistas d’aqueste artista" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Las novèlas pistas seràn automaticament ajustadas aquí." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nòva valor" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "Pagina seguenta" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Etapa seguenta" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Pista seguenta" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "Non" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Cap d’album correspond pas a vòstra recèrca" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Cap d’artista correspond pas a vòstra recèrca" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Cap de descripcion pas disponibla" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "Cap de descripcion pas disponibla." + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Cap de descripcion pas disponibla." -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Cap de correspondéncia pas trobada" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Cap de bibliotèca correspondenta." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Cap de notificacion de mostrar." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "Cap de podcast pas trobat" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Cap de lista de lectura creada pel moment" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Cap de resultat correspondent a aqueste filtre" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Cap de resultat correspond pas a vòstra recèrca" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Cap de resultat correspond pas a vòstra recèrca" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Cap de resultat correspond pas a vòstra recèrca" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Cap de resultat correspond pas a vòstra recèrca" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Cap de resultat pas trobat." -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "Cap de règla pas disponibla." -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "Cap de condicion pas disponibla." -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "I a pas encara de pistas ajustadas a aquesta bibliotèca" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "I a pas encara de pistas ajustadas a aquesta ràdio" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "I a pas encara de pistas ajustadas a vòstres favorits" @@ -4229,7 +4396,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Degun fòra ieu" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Degun sèc pas aquesta bibliotèca" @@ -4240,27 +4407,28 @@ msgctxt "*/*/*" msgid "None" msgstr "Cap" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Pas utilizat" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Cap de resultat pas trobat" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "I a pas res a previsualizar." -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificacions" @@ -4271,74 +4439,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contengut ofensiu" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Site oficial" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Anciana valor" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Dubèrtas" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Accès liure" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Dobrir un fil de discutida d’assisténcia (donatz las informacions de desbugatge dins vòstre messatge)" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Dobrir dins l’interfàcia de moderacion" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Dobrir dins l’interfàcia de moderacion" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Dobrir lo perfil local" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Veire sus MusicBrainz" @@ -4349,18 +4517,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Dobrir lo perfil" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4373,60 +4541,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Dobrir lo site web" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Accions" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "O personalizatz aquesta règla" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Òrdre" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Òrdre" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direccion" @@ -4443,45 +4617,45 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Autre" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Vista d’ensemble" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Vista d’ensemble" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Lo proprietari es %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "Proprietari" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Cambiar mon adreça electronica" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "Nom del proprietari" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Pagina pas trobada" @@ -4491,118 +4665,113 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Pagina pas trobada !" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginacion" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "Senhal" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Senhal actualizat" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Senhal corrèctament modificat" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "En pausa" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausar/Legir la pista actuala" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pausa" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "En espèra" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En espèra" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "En espèra de validacion" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fichièrs en espèra" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Demandas d’abonament en espèra" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "En espèra de validacion" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Fichièrs en espèra" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Executar las accions" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Autorizacions" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Legir" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4610,98 +4779,111 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Legir" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Legir" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Legir" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Legir l’album" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "O legir tot" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Legir totes los albums" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Legir çò de l’artista" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Legir en seguida" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Legir la pista seguenta" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Legir ara" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Legir la lista de lectura" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Legir la pista precedenta" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Legir la pista" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Legir la pista" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Legir de cançons similaras" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Legir aquesta pista" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Legir la pista" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Legir" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Legir las pistas" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "Lista de lectura" @@ -4713,7 +4895,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "Lista de lectura contenent %{ count } pista, per %{ username }" msgstr[1] "Lista de lectura contenent %{ count } pistas, per %{ username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4724,34 +4906,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Editor de lista de lectura" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Nom de la lista de lectura" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Lista de lectura actualizada" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilitat de la lista de lectura" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4762,107 +4944,103 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "Mercés de contactar vòstres administrators e de lor demandar d’actualizar lo paramètres ligat." -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 #, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "Mercés de verificar que lo nom d’utilizaire e lo senhal son corrèctes e asseguratz-vos d’aver verificat vòstre corrièl." -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 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/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "Moduls" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 msgctxt "Content/*/Paragraph" msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "PNG o JPG. Las dimensions devon èsser entre 1400x1400px e 3000x3000px. La talha maximala autorizada es 5 Mo." -#: front/src/components/About.vue:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "Configuracion del pod" - #: front/src/components/mixins/Translations.vue:61 #: front/src/components/mixins/Translations.vue:62 msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcast" -#: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Cadena del podcast" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "Títol del Podcast" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcast" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posicions" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 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 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Apercebut" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Apercebut" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Apercebut del formulari" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Pagina precedenta" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Etapa precedenta" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Pista precedenta" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Privada" @@ -4873,21 +5051,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privat" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Error en explorant" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 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:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Bibliotèca e mandadís :" @@ -4897,12 +5076,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Tractament" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Tractament dels mandadisses" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Perfil" @@ -4913,17 +5093,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Perfil" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Public" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Publicar" @@ -4933,7 +5113,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Publicar àudio" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "Publicatz la musica que fasètz coma una bona discografia d’albums e singles." @@ -4943,211 +5123,211 @@ msgctxt "Content/Library/Title/Verb" msgid "Publish your work in a channel" msgstr "Publicar vòstre trabalh dins una cadena" -#: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:192 -#: front/src/views/content/libraries/Quota.vue:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purgar" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Purgar los fichièrs amb errors ?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Purgar los fichièrs en espèra ?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Purgar los fichièrs ignorats ?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "Fila" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La fila es estada mesclada !" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Ràdio" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Editor de ràdio" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Nom de la ràdio" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Nom de la ràdio" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Ràdio actualizada" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Ràdios" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "Lectura" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Legissètz nòstra documentacion per aquesta error" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "Lectura sola" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "Accès lectura sola de las donadas utilizaire" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Rason" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Seguiments de bibliotècas recebuts" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Messatges recebuts" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Modificacions recentas" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Modificacions recentas en espèra de relectura" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Ajustats i a res" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Albums ajustats i a res" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Ajustadas als favorits i a res" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escotadas i a res" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redireccion" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Actualizar" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Error en actualizar" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Actualizar del servidor alonhat estant" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Actualizar las info del nos" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Actualizar las info del nos" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Actualizacion reüssida" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Actualizar lo contengut de la tabla" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "L’actualizada es estada passada" @@ -5158,94 +5338,94 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "Actualizacion de l’objècte del servidor alonhat estant…" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Regetar" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Regetada" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "Tornar generar lo geton" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Crear una nòva aplicacion" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "Creatz-ne un per integrar Funkwhale amb de tèrças aplicacions." -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "Inscripcions" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." msgstr "Las inscripcions sus aquesta instància son dobèrtas, mas l’equipa de moderacion repassa las demanda." -#: front/src/components/manage/users/UsersTable.vue:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Utilizaire estandard" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Regetar" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Regetar" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Regetar lo mèdia" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Regetat" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Bibliotècas associadas" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Listas de lectura associadas" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "Detalhs de publicacion" @@ -5255,82 +5435,86 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espaci liure" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Espaci liure restant :" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "Me tornar avisar d’aquí :" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Bibliotècas alonhadas" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 #, fuzzy msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Tirar" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Tirar" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Suprimir l’aplicacion" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "Suprimir l’aplicacion « %{ application } » ?" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Levar lo filtre" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Tirar de la lista de las autorizacions" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Tirar dels favorits" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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." @@ -5345,7 +5529,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Senhalar %{ id }" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Senhalament corrèctament enviat, mercés" @@ -5356,8 +5540,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Senhalar aqueste album…" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Senhalar aqueste artista…" @@ -5368,14 +5552,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Senhalar aquesta cadena…" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Senhalar aquesta bibliotèca…" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Senhalar aquesta lista de lectura…" @@ -5386,20 +5570,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Senhalar aquesta pista…" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Senhalar…" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Objècte senhalat" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5410,255 +5594,255 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Demandar %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demandar un nòu senhal" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 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:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demandar un senhal" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Demanda de recuperacion…" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Demandas" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Obligatòri" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Tornar a la valor iniciala" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Reïnicializar lo senhal" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data de resolucion" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Resòlver" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolgut" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Relançar l’import" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "Recomençar la pista" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restrénher a las modificacions pas repassadas" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restrenches" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Resultats de vòstre l’import :" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "Resultats de vòstre import precedent :" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultats per pagina" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "Reprendre" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "Tornar ensajar" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Tornar ensajar" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Tornar ensajar los mandadisses fracassats" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Tornar a la pagina de connexion" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Validar mos filtres" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revocar" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revocar l’accès" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revocar l’accès a l’aplicacion « %{ application } » ?" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "RSS" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "Flux RSS" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 #, fuzzy msgctxt "*/*/*" msgid "RSS feed location" msgstr "Emplaçament de la cadena" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Règla" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "Règlas" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Enregistrar" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Explorar" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Exploracion lançada" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Explorar ara" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Analisi en espèra" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 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:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Explorat" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Explorada amb d’errors" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Exploracion… (%{ progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Visibilitats" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5672,134 +5856,134 @@ msgstr "Visibilitats" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Recercar" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Recercar" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Cercar una bibliotèca alonhada" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Cercar un objècte distant" -#: front/src/components/manage/library/EditsCardList.vue:211 -#: front/src/views/admin/moderation/ReportsList.vue:207 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Recercar per títol, artista, domeni…" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "Recercar per domeni, actor, nom, descripcion…" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Recercar per domeni, actor, nom, referéncia, sorga…" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Recercar per domeni, nom d’utilizaire, compte…" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 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:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Recercar per títol, artista, album, ID MusicBrainz…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Recercar per títol, artista, ID MusicBrainz…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Recercar per domeni, nom d’utilizaire, bio…" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Recercar per nom" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Recercar per nom…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Recercar per títol, artista, album…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Recercar per nom d’utilizaire, corrièl, còdi…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Recercar per nom d’utilizaire, corrièl, nom…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Recercar per nom d’utilizaire…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Recercar d’artistas, d’albums, de pistas…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Recercar de contengut" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Recercar de musica" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Recercar en Discogs" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Recercar sul fediverse" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Recercar sus Wikipèdia" @@ -5809,27 +5993,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Recercar…" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menú segondari" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seccions" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "Seguretat" @@ -5840,42 +6024,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Seguretat" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Recular de 30s" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Recular de 5s" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avançar de 30s" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avançar de 5s" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "Seleccionar" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleccionar un filtre" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Seleccionar totes los elements" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" @@ -5884,67 +6068,72 @@ 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:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar solament la pagina actuala" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "Seria" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "Serias" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Serias" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Règlas del servidor" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Paramètres" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Paramètres actualizats" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Paramètres corrèctament modificats." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Ligam de partatge" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Partejatz aqueste ligam amb d’autres utilizaires per que pòscan accedir a vòstra bibliotèca en lo copiar-pegar dins la barra de recèrca de lor instància." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "Partejatz vòstre trabalh publicament e obtenètz de seguidors sus Funkwhale, sul Fediverse o de las aplicacions de podcast estant." -#: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Ligam de partatge" @@ -5954,16 +6143,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Tèxt cort" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "Mostrar" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5971,18 +6155,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "Mostrar 1 etiqueta de mai" msgstr[1] "Mostrar %{ count } etiquetas de mai" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostrar totas las modificacions" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar los acorchis clavièr disponibles" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "Clicar per mostrar mai d’informacion tocant lo processús d’import d’aquesta pista" @@ -6003,13 +6187,13 @@ msgstr "Ne veire mens" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6017,18 +6201,26 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Ne veire mai" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Mostrar las notificacions legidas" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Mostrar las notificacions legidas" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/amagar lo senhal" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Showing one result" @@ -6036,409 +6228,423 @@ msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "En espèra dels resultats…" msgstr[1] "En espèra dels resultats…" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Afichatge dels resultats %{ start }-%{ end } sus %{ total }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mesclar la fila" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mesclar la fila" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Inscripcion" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Inscripcion" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscripcion" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "Marcatz-vos per garda una traça de vòstres favorits, crear de lista de lectura, descobrir de nòu contengut e encara mai !" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "Marcatz-vos per garda una traça de vòstres favorits, crear de lista de lectura, descobrir de nòu contengut e encara mai !" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscripcion" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Inscripcions" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignorat" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Fichièrs ignorats" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Logicial" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 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 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Impossible de publicar unes mandadisses" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "O planhèm, la pagina demandada existís pas :" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Pas cap de resultats per aquesta recèrca" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Còdi font" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membre de la còla" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Estatisticas" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estatisticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Las estatisticas son calculadas amb las activitats conegudas e lo contengut de vòstra instància, son pas lo rebat de l’activitat generala d’aqueste compte" -#: front/src/components/library/FileUpload.vue:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "Estatut" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Arrestar la modificacion" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Arrestar la ràdio" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "Subcategoria" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Validar" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Enviar e aplicar la modificacion" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Enviar una modificacion de mai" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Enviar la recèrca" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Enviar la requèsta" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviat per" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "S’abonar" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "S’abonar" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "S’abonar" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "S’abonar a Funkwhale" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "S’abonar sul fediverse" - -#: front/src/components/RemoteSearchForm.vue:80 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "S’abonar sul fediverse" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "S’abonar al flux RSS d’un podcast" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "S’abonar al flux RSS" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "S’abonar a un podcast via RSS" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "S’abonar a aquesta cadena" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "S’abonar a Funkwhale" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "S’abonar sul fediverse" + +#: front/src/components/RemoteSearchForm.vue:130 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "S’abonar sul fediverse" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "S’abonar al flux RSS d’un podcast" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "S’abonar al flux RSS" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "S’abonar a un podcast via RSS" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "S’abonar a aquesta cadena" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "S’abonar via RSS" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Cadenas seguidas" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Inscripcion" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Senhal de l’API Subsonic" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "Suggerir un cambiament en utilizar lo formulari çai-jos." -#: front/src/components/library/AlbumEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "Podèm pas cargar aquesta pisata" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "Podèm pas cargar aquesta pisata" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "Podèm pas cargar aquesta pisata" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Suggestions" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resumit (opcional)" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum d’assisténcia" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Sosténer aqueste pod Funkwhale" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensions compatiblas : %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizacion dels cambiaments amb lo servidor…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etiqueta" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Donada de l’etiqueta" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "Etiquetas" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6450,13 +6656,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Demanda de retrait" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Tèrmes e politica de confidencialitat" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tèxte copiat al quichapapièr !" @@ -6466,237 +6674,243 @@ msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "Aqueste album serà tirat, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." -#: front/src/views/admin/library/AlbumDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." msgstr "L’album serà tirat, e mai los mandadisses, pistas, favorits e istorics d’escota ligats. Aquesta accion es irreversibla." -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:57 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:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artista serà tirat, e mai los mandadisses, pistas, albums, favorits e istorics d’escota ligats. Aquesta accion es irreversibla." -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." msgstr "Aquesta cadena serà tirada, e mai totes los fichièrs e donadas ligats. Aquesta accions es irreversibla." -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." msgstr "Aquesta cadena serà tirada, e mai los mandadisses, pistas e abonaments ligats. Aquesta accions es irreversibla." -#: front/src/components/Footer.vue:73 +#: front/src/components/Footer.vue:91 #, fuzzy 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." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "L’adreça donada es pas un servidor Funkwhale" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:58 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "Aquesta bibliotèca e totas sas pistas seràn suprimidas. Aquesta accion se pòt pas anullar." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "Aquesta bibliotèca serà tirada, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:199 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "La metadonada inclusa al fichièr es invalida o de camps obligatòris son absents." -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "Los fichièrs musicals que sètz a enviar son al format OGG, Flac, MP3 o AIFF" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Los fichièrs musicals que sètz a enviar son etiquetats coma cal." -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "La nòta serà tirada. Aquesta accion es irreversibla." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "L’objècte d’aqueste senhalament es estat suprimit." -#: front/src/components/playlists/Form.vue:14 +#: front/src/components/playlists/Form.vue:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Lista de lectura creada" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "La requèsta d’actualizacion es pas estada tractada a temps per nòstre servidor. Serà executada mai tard." -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "Lo servidor alonhat a respondut amb lo còdi HTTP %{ status }" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "Lo servidor alonhat a respondut, mas las donadas enviadas son pas suportadas er Funkwhale." -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "Lo servidor alonhat a tròp tardat a respondre" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "Lo servidor alonhat a respondut amb de donadas JSON o JSON-LD invalidas" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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." -#: front/src/components/manage/library/LibrariesTable.vue:206 +#: front/src/components/manage/library/LibrariesTable.vue:276 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "Las bibliotècas seleccionadas seràs tiradas, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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." -#: front/src/components/manage/library/UploadsTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:375 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "La suggestion serà complètament tirada, aquesta accion es irreversibla." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "Se pòt que lo servidor siá atudat" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "La suggestion serà complètament tirada, aquesta accion es irreversibla." -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Podèm pas ajustar aquesta pista a una lista de lectura" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "La pista pòt pas èsser cargada" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "Aquesta pista serà tirada, e mai totes los fichièrs e donadas ligats. Aquesta accions es irreversibla." -#: front/src/views/admin/library/TrackDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "La pista serà tirada, e mai las pistas, mandadisses, favorits e istorics d’escota ligats. Aquesta accion es irreversibla." -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "La suggestion serà complètament tirada, aquesta accion es irreversibla." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "I a pas encara de pistas ajustadas a aquesta lista de lectura" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Aquesta accion se pòt pas anullar." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Aqueste album es present a las bibliotècas seguentas :" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 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:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Aqueste domeni es present dins vòstra lista d’autorizacion" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Aqueste domeni es sosmés a de règlas de moderacion especificadas" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 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" @@ -6706,33 +6920,33 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "Aquò es la lista de las aplicacions qu’avètz creadas." -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Sètz vos !" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Aqueste tipe d’objècte es pas encara compatible" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 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à." @@ -6744,41 +6958,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "Aquesta bibliotèca es voida, deuriatz enviar quicòm !" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Aqueste bibliotèca es publica e podètz accedir a son contengut liurament" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Aquesta bibliotèca es restrencha als utilizaires d’aquesta instància solament" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "Se pòt pas recuperar aqueste objècte" -#: front/src/components/library/AlbumEdit.vue:8 -#: front/src/components/library/ArtistEdit.vue:8 -#: front/src/components/library/TrackEdit.vue:8 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 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:86 +#: front/src/components/Home.vue:102 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." @@ -6807,171 +7021,177 @@ 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:111 +#: front/src/components/audio/PlayButton.vue:190 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:155 +#: front/src/components/library/TrackDetail.vue:209 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:27 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Profile/Paragraph" msgid "This user shared the following libraries" msgstr "Aqueste utilizaire partegèt las bibliotècas seguentas..." -#: front/src/components/manage/moderation/UserRequestCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Aqueste utilizaire vòl se marcar a vòstra instància." -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Aquò escafarà aquesta lista de lectura per totjorn e poirà pas èsser anullat." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 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:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove 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:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Aquò empacha aquesta aplicacion d’accedir al servici en vòstre nom." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Títol" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Ajustar/Tirar dels favorits" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Copar/Restablir lo son" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Cambiar lo tipe de lectura de la lista" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Talha totala" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Talha totala dels fichièrs d’aquesta bibliotèca" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "Utilizaires totals" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Pista" +msgstr[1] "Pista" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Pista" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Pista #%{ id } - %{ name }" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Pista (%{ index } sus %{ length })" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Illustracion de la pista" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Donada de la pista" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" @@ -6994,85 +7214,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Imatge de la pista" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Pistas" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Pistas d’aqueste artista" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Pistas correspondentas al filtre" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipe" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Jos règla de moderacion" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Sortir de la recèrca" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Quitar de seguir" @@ -7082,40 +7297,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Quitar de seguir" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Quitar de seguir aquesta bibliotèca ?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Error desconeguda" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Restablir lo son" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Pas resolgut" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Pas resolgut" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Quitar de seguir" @@ -7125,169 +7340,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Quitar de seguir" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "Actualizar" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Actualizar" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Actualizar" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Actualizar" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualizar l’aplicacion" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Actualizar la cadena" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Actualizar la descripcion" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Actualizar la bibliotèca" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualizar la lista de lectura" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Actualizar los paramètres" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualizar vòstre senhal" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Actualizat lo %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Enviar" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Mandadís" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de mandadís" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de mandadís" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Detalh de mandadís" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 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/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "Importar de la musica de vòstre emmagazinatge local" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Enviar un nòu imatge…" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "Quòta de mandadís" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Enviar de contengut tèrces a la bibliotèca" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Temps de transferiment expirat, ensajatz tornamai" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 msgctxt "Popup/Import/Message" msgid "Upload was skipped because a similar one is already available in one of your libraries." msgstr "Lo mandadís es estat sautat perque un que li sembla es ja disponible dins una de vòstras bibliotèca." -#: front/src/components/library/ImportStatusModal.vue:11 +#: front/src/components/library/ImportStatusModal.vue:15 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/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "Enviatz vòstra bibliotèca musicala personala a Funkwhale e aprofechatz-ne pertot e partejatz-la amb vòstres amics e familha." -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Enviat" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Enviat per %{ uploader } lo " -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Enviat lo " -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7298,43 +7513,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Mandadís en cors" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Mandadís del fichièr…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Mandadís…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Mandadís" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7346,215 +7561,255 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Mandadisses corrèctament publicats" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Utilizatz « urn:ietf:wg:oauth:2.0:oob » coma URI de redireccion se vòstra aplicacion es pas disponibla en linha." -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utilizar una autra instància" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Utilizar una autra instància" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Utilizar Funkwhale sus d’autres aparelhs amb nòstra aplicacion" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "Utilizar Funkwhale sus d’autres aparelhs amb nòstra aplicacion" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "Utilizatz d’extension per agrandir las possibilitat de Funkwhale e obténer mai de foncionalitats." -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "Utilizatz aqueste camp per provesir mai de contèxt al moderator que gerirà lo senhalament." -#: front/src/views/auth/PasswordReset.vue:12 +#: front/src/views/auth/PasswordReset.vue:23 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail 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/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "Utilizatz aqueste formulari per enviar un senhalament als nòstres moderators." -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 #, fuzzy msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "Utilizatz aqueste formulari per recuperar un objècte albergat endacòm sul fediverse." -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Utilizatz aqueste paramètre per activar/desactivar temporàriament la règla sens la suprimir complètament." -#: front/src/components/manage/users/InvitationsTable.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilizat" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "Utilizat pels camps itunes:email e itunes:name, requerits per d’unas platafòrmas coma Spotify o iTunes." -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "Utilizat dins las URL e per seguir aquesta cadena sus la federacion. O podètz pas cambiar mai tard." -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Ligams utils" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Utilizaire" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guida de l’utilizaire" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interfàcia utilizaire" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotècas de l’utilizaire" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Bibliotècas de l’utilizaire" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Ràdios dels utilizaires" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Demandas de l’utilizaire" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nom d’utilizaire" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Nom d’utilizaire o corrièl" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Utilizaires" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +#, fuzzy +msgctxt "Content/About/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/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utilizar Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{version}" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "Album novèl" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Artistas amagats" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Nòvas cadenas" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Veire los mandadisses en error" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Veire los fichièrs" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7565,105 +7820,113 @@ 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:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ne veire mai…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "Veire sus %{ domain }" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Veire sus MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Veire la pagina publica" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Nòvas serias" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "Veire los mandadisses sautats" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilitat" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visitar funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volum %{ number }" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "En espèra dels resultats…" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "Cambiament d’adreça mail impossible" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Podèm pas suprimir vòstre compte" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Error pendent la connexion" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "Podèm pas enregistrar vòstras modificacions" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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 "Avèm remarcat que sètz aquí dempuèi un brieu. Se Funkwhale vos es util, poiriam utilizar vòstra ajuda per lo far venir encara melhor !" -#: front/src/components/library/FileUpload.vue:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Vos recomandam d’utilizar lo logicial Picard per aquò far." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 #, fuzzy msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." @@ -7674,20 +7937,20 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "La benvengut a %{ podName } !" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "Per qué servirà aquesta cadena ?" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Nautor del widget" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largor del widget" @@ -7697,59 +7960,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Escriure" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escritura" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "Escrivètz quicòm aquí…" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "Escritura sola" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Accès escritura sola de las donadas utilizaire" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "An" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Òc" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Òc-ben, desconnectatz-me !" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Poiretz partejar vòstra bibiotèca amb d’autres gents, sens importància de sa visibilitat." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Sètz a man d’enviar de la musica a vòstra bibliotèca. Abans de començar, mercés de vos assegurar que :" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "Sètz actualament connectat a %{ hostname } . Se contunhatz, seretz desconnectat de l’instància actuala e totas vòstras donadas localas seràn suprimidas." @@ -7759,58 +8021,58 @@ msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "Amagatz lo contengut ligat a aqueste artista." -#: front/src/components/auth/Logout.vue:7 +#: front/src/components/auth/Logout.vue:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Sètz connectat coma %{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "Envietz pas cap de contengut jos dreches a una bibliotèca publica, autrament enfranhètz la lei" -#: front/src/components/SetInstanceModal.vue:98 +#: front/src/components/SetInstanceModal.vue:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Utilizatz una instància Funkwhale a %{ url }" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Sètz pas connectat actualament" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "Podètz gerir e actualizar los filtres quand volgatz dels paramètres de compte estant." -#: front/src/views/auth/EmailConfirm.vue:24 +#: front/src/views/auth/EmailConfirm.vue:38 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:298 +#: front/src/components/auth/Settings.vue:466 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." -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/library/radios/Builder.vue:10 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 "Podètz utilizar aquesta interfàcia per realizar vòstra pròpria ràdio personalizada, que jogarà las listas segon los critèris indicats." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 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." @@ -7822,110 +8084,115 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Avètz pas cap de règla en plaça per aqueste compte." -#: front/src/views/admin/moderation/DomainsDetail.vue:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Avètz pas cap de règla en plaça per aqueste domeni." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "Avètz pas mai d’espaci per enviar los fichièrs. Mercés de contactar los moderators." -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "Avètz pas cap d‘aplicacion configurada pel moment." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Avètz pas l’autorizacion de modificar aqueste objècte, mas podètz suggerir de cambiaments. Un còp mandadas, las suggestions seràn repassadas abans validacion." -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Escotatz una ràdio" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "Avètz de brolhon de mandadisses en espèra de publicacion." -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Poiriá arribar qu’ajatz de problèma de connexion." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Es possible que vos calga seguir aquesta bibliotèca per veire son contengut." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Vos cal vos abonar a aquesta cadena per ne veire lo contengut." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Vos cal benlèu vos abonar a aquesta cadena per ne veire lo contengut." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 #, fuzzy msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "Vos cal vos abonar a aquesta cadena per ne veire lo contengut." -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "Avètz refusat la demanda de %{ username }'s per seguir « %{ library } »" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Sètz per èsser desconnectat d’aquesta session e vos caldrà vos connectar amb lo nòu senhal" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "Seretz mandat a %{ url }." -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "Seretz mandat a %{ url }" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 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:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Vos caldrà actualizar lo senhal sus totes los clients qu’utilizan aqueste senhal." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Veiretz pas mai las pistas, albums e las activitats d’utilizaires ligadas a aqueste artista :" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Lo compte pòt pas èsser creat." @@ -7936,106 +8203,106 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "Vòstra demanda de compte es estada corrèctament enviada. Seretz notificat per corrièl un còp que nòstra equipa de moderacion aja repassat la demanda." -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "Lo compte es estat corrèctament creat. Volgatz verificar vòstra bóstia de recepcion abans d’ensajar de vos connectar." -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Vòstras aplicacions" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "Impossible de salvagardar vòstra pèça-junta" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 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:269 +#: front/src/components/auth/Settings.vue:423 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Sètz connectat coma %{ username }." -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 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" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 #, fuzzy msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "Vòstra adreça mail es estada cambiada, mercés de verificar vòstra bóstia de recepcion." -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "La modificacion es estada corrèctament enviada." -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Vòstres favorits" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "Vòstre messatge" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Vòstras notificacions" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Lo senhal pòt pas èsser cambiat" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "Vòstre senhal es corrèctament cambiat." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 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/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Senhal de l’API Subsonic" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "Funkwhale tracta vòstres mandadisses e seràn lèu publicats." -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Avètz realizat tròpas de requèstas e sètz estat limitat, volgatz tornar ensajar d’aquí %{ delay }" -#: front/src/main.js:124 +#: front/src/main.js:123 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" diff --git a/front/locales/pl/LC_MESSAGES/app.po b/front/locales/pl/LC_MESSAGES/app.po index 2ddfacf85..be0799ba8 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-08-11 17:04+0000\n" "Last-Translator: JuniorJPDJ \n" "Language-Team: \n" @@ -15,28 +15,26 @@ 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 4.6.2\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "„%{ title }”, od %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "@uzytkownik@adres.instancji" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Aplikacja %{ app } chciałaby uzyskać dostęp do twojego konta Funkwhale" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" @@ -44,31 +42,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:181 src/components/About.vue:14 -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } album" -msgstr[1] "%{ count } albumy" -msgstr[2] "%{ count } albumów" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } dozwolona domena" -msgstr[1] "%{ count } dozwolone domeny" -msgstr[2] "%{ count } dozwolonych domen" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } wykonawca" -msgstr[1] "%{ count } wykonawców" -msgstr[2] "%{ count } wykonawców" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 msgctxt "*/*/*" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -79,9 +53,9 @@ msgstr[2] "%{ count } epizodów" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -94,7 +68,7 @@ msgstr[0] "%{ count } epizod" msgstr[1] "%{ count } epizody" msgstr[2] "%{ count } epizodów" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" @@ -102,7 +76,7 @@ msgstr[0] "%{ count } polubienie" msgstr[1] "%{ count } polubienia" msgstr[2] "%{ count } polubień" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" @@ -110,8 +84,7 @@ msgstr[0] "%{ count } plik" msgstr[1] "%{ count} pliki" msgstr[2] "%{ count} plików" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" @@ -119,9 +92,9 @@ msgstr[0] "%{ count } godzina muzyki" msgstr[1] "%{ count } godziny muzyki" msgstr[2] "%{ count } godzin muzyki" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" @@ -129,15 +102,7 @@ msgstr[0] "%{ count } odsłuchanie" msgstr[1] "%{ count } odsłuchania" msgstr[2] "%{ count } odsłuchań" -#: front/src/components/About.vue:187 src/components/About.vue:20 -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } odsłuchanie" -msgstr[1] "%{ count } odsłuchania" -msgstr[2] "%{ count } odsłuchań" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -145,8 +110,8 @@ msgstr[0] "Wybrano %{ count } z %{ total }" msgstr[1] "Wybrano %{ count } z %{ total }" msgstr[2] "Wybrano %{ count } z %{ total }" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -158,11 +123,11 @@ msgstr[2] "%{ count} subskrybentów" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -171,7 +136,7 @@ msgstr[2] "%{ count} subskrybentów" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -179,14 +144,6 @@ msgstr[0] "%{ count } utwór" msgstr[1] "%{ count } utwory" msgstr[2] "%{ count } utworów" -#: front/src/components/About.vue:184 src/components/About.vue:17 -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } utwór" -msgstr[1] "%{ count } utwory" -msgstr[2] "%{ count } utworów" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -196,7 +153,7 @@ msgstr[0] "%{ count } utwór w %{ albumsCount } albumach" msgstr[1] "%{ count } utwory w %{ albumsCount } albumach" msgstr[2] "%{ count } utworów w %{ albumsCount } albumach" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -205,7 +162,8 @@ 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/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" @@ -213,7 +171,7 @@ msgstr[0] "Dodano %{ count } utwór do kolejki" msgstr[1] "Dodano %{ count } utwory do kolejki" msgstr[2] "Dodano %{ count } utworów do kolejki" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "Wykorzystano %{ current } z przydzielonego %{ max }" @@ -223,8 +181,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } godz. %{ minutes } min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } z %{ length }" @@ -234,92 +192,99 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "%{ updatedAgo }" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } zaakceptował(-a) twoją prośbę o obserwowanie biblioteki \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } zaobserwował twoją bibliotekę \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } chciałby obserwować twoją bibliotekę \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } jest już w liście odtwarzania %{ playlist }." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 dni" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 dni" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 dni" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Wystąpił błąd sieciowy podczas przesyłania tego pliku" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Dostępna jest nowa wersja aplikacji." -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Kilka słów opisujących twoje zmiany." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 msgctxt "Footer/About/List item.Link" msgid "About" msgstr "O tej instancji" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "O tej instancji" -#: front/src/components/About.vue:5 -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "O %{ podName }" +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 +#, fuzzy +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "O tej instancji" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "O %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "O %{instanceUrl}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "O Funkwhale" @@ -329,32 +294,39 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "O tej instancji" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "O tej licencji" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "O tej instancji" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "O tej instancji" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "O tej instancji" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Zaakceptuj" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Zaakceptowano" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Dostęp wyłączony" @@ -431,43 +403,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "Dostęp do ustawień związanych z bezpieczeństwem np. haseł i autoryzacji" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Token dostępowy" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data dostępu" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Konto" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Dane konta" @@ -477,35 +449,35 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Ustawienia konta" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Ustawienia konta" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Stan konta" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" msgstr "Adres e-mail" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Konta" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Działanie" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" @@ -513,58 +485,63 @@ msgstr[0] "Działanie %{ action } zostało pomyślnie wykonane na %{ count } ele msgstr[1] "Działanie %{ action } zostało pomyślnie wykonane na %{ count } elementach" msgstr[2] "Działanie %{ action } zostało pomyślnie wykonane na %{ count } elementach" -#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "Działania" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Działania" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Działania" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Działania" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktywny" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } aktywny użytkownik" +msgstr[1] "%{ count } aktywni użytkownicy" +msgstr[2] "%{ count } aktywnych użytkowników" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktywność" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "Aktywność" @@ -575,107 +552,109 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Widoczność aktywności" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Dodaj" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Dodaj opis…" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Dodaj domenę" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Wybierz na jakiej licencji będą dostępne zamieszczone treści, aby zapewnić pewne wolności swojej publice." -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Dodaj politykę moderacji" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Dodaj nowe pole" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Dodaj nową regułę moderacji" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Dodaj lub zarządzaj zawartością" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Dodaj mimo to" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Dodaj zawartość" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Dodaj filtr" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Dodaj filtry, aby dostosować swoją stację radiową" -#: front/src/views/auth/ProfileOverview.vue:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "Dodaj" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Dodaj notatkę" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Dodaj trochę muzyki" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Dodaj do listy zezwoleń" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Dodaj do kolejki odtwarzania" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Dodaj do ulubionych" @@ -686,89 +665,113 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Dodaj do listy odtwarzania" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Dodaj do listy odtwarzania…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Dodaj do kolejki odtwarzania" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Dodaj do kolejki odtwarzania" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Dodaj do tej listy odtwarzania" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Dodaj utwór" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Dodatkowe pole" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Dodatkowe pola" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Dodatkowe pola do wyświetlenia w formularzu rejestracji. Ich zawartość jest widoczna tylko gdy manualna weryfikacja rejestracji jest włączona." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "Dostosuj głośność" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrator" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administracja" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Album" +msgstr[1] "Album" +msgstr[2] "Album" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Wykonawca albumu" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Dane albumu" @@ -779,59 +782,59 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nazwa albumu" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Albumy" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Wszystkie" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -839,78 +842,73 @@ msgstr[0] "Wybrano %{ count } element" msgstr[1] "Wybrano %{ count } elementy" msgstr[2] "Wybrano %{ count } elementów" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "Wszystkie odcinki" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Autoryzuj aplikację" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista zezwoleń" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Dozwolone domeny" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." msgstr "Wystąpił błąd podczas przetwarzania przesłanego pliku. Więcej informacji znajdziesz poniżej." -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Podczas zapisywania twoich zmian wystąpił błąd" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Podczas próby odświeżenia danych wystąpił błąd:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 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:21 +#: 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 "Opcjonalny tekst, który będzie widoczny nad formularzem rejestracji." -#: front/src/components/library/ImportStatusModal.vue:145 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Wystąpił nieznany błąd" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonimowy dostęp" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 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ę, aby przesłać zgłoszenie." -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplikacja" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Szczegóły aplikacji" @@ -920,41 +918,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Stopka aplikacji" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "Identyfikator aplikacji" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 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 "Identyfikator i sekret aplikacji są danymi wrażliwymi i powinny być traktowane jak hasła. Nie powinieneś się nimi z nikim dzielić." -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Sekret aplikacji" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Zatwierdź" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Zatwierdzono" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Zatwierdzono i zastosowano" @@ -964,39 +962,49 @@ 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:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Wykonawca" +msgstr[1] "Wykonawca" +msgstr[2] "Wykonawca" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Wykonawca" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Kanał wykonawcy" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Dane wykonawcy" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "Dyskografia wykonawcy" @@ -1007,95 +1015,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nazwa wykonawcy" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Nazwa wykonawcy" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Wykonawca, album, utwór…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "Artyści" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artyści" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Rosnąco" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Poproś o zresetowanie hasła" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Przypisano do" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Zawartość" @@ -1105,53 +1113,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Odtwarzacz i jego skróty" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Skróty odtwarzacza" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "Autoryzuj %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoryzuj zewnętrzną aplikację" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Autoryzowane aplikacje" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Dostępne listy odtwarzania" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Awatar" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Awatar" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Wspaniała nazwa kanału" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "wspaniałanazwakanału" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1170,45 +1178,51 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "O mnie" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Szybkość transmisji" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Zablokuj wszystko" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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ść (przesłane pliki, biblioteki, obserwowane itp.)" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Przeglądaj" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Przeglądaj publiczne treści" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Przeglądaj publiczne treści" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Przeglądaj bibliotekę" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "Przeglądaj…" @@ -1223,7 +1237,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Przeglądaj wykonawców" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Przeglądaj listy odtwarzania" @@ -1243,239 +1257,244 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Budowanie" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Gdy przestaniesz obserwować tę bibliotekę, stracisz dostęp do jej zawartości." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 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:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Anuluj" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Cofnij prośbę o obserwowanie" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cofnij prośbę o obserwowanie" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandydaci" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Nie można było przesłać tego pliku. Upewnij się, że nie jest zbyt duży" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Kategoria" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Zmień język" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Zmień swój adres e-mail" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Zmień swoje hasło" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Zmień hasło" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" -"Zmień adres e-mail powiązany z tym kontem. Na nowy adres zostanie wysłane " -"potwierdzenie." +msgstr "Zmień adres e-mail powiązany z tym kontem. Na nowy adres zostanie wysłane potwierdzenie." -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Zmień motyw" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Zmień swoje hasło" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Zmienić Twoje hasło?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Zsynchronizowano zmiany z serwerem" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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ż hasło do API Subsonic, jeśli je uzyskałeś(-aś)." -#: front/src/components/auth/Settings.vue:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Zmiana hasła będzie miała następujące konsekwencje:" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Kanał" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Dane kanału" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Obrazek kanału" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Kanały" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Pokój czatowy" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Pokój czatowy" + +#: front/src/components/auth/ApplicationForm.vue:30 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 dostępu „Odczyt” lub „Zapis” umożliwia dostęp do wszystkich odpowiednich zakresów podrzędnych." -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Wybierz instancję" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Wyczyść" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Wyczyść" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Wyczyść listę odtwarzania" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Wyczyść kolejkę odtwarzania" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Wyczyść kolejkę odtwarzania" @@ -1486,44 +1505,44 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Kliknij, aby zobaczyć więcej informacji dotyczących procesu importowania tego pliku" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Przeciągnij i upuść pliki lub katalogi bądź po prostu kliknij, aby wybrać pliki do przesłania" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Zamknij" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Zamknij" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Zamknij i odśwież stronę" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Zamknięte" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kod" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Kodek" @@ -1533,28 +1552,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Zwiń" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Konfiguracja" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Potwierdź" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Potwierdź swój adres e-mail" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Kod potwierdzenia" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Kontakt" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Kontakt" @@ -1565,19 +1589,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Kategoria treści" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtr treści został dodany pomyślnie" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: front/src/components/mixins/Translations.vue:123 #: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filtry treści" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Filtry treści pomogą Ci ukryć treści, których nie chcesz widzieć w serwisie." @@ -1587,141 +1611,136 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Treść została zaktualizowana - odśwież, aby zobaczyć aktualną treść" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Spis treści" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Zaangażuj się" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopiuj" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Skopiuj utwory z obecnej kolejki do listy odtwarzania" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 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:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "Wklej następujący adres URL do swojej ulubionej aplikacji do podcastów:" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Wklej ten kod do źródła HTML swojej strony internetowej" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Prawa autorskie" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "Nie można potwierdzić twojego adresu e-mail" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Wystąpił błąd podczas pobierania zdalnej biblioteki" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Utwórz" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Utwórz" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Utwórz nowy kanał" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Utwórz konto Funkwhale" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Utwórz nową aplikację" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Utwórz nową bibliotekę" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Utwórz nową listę odtwarzania" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Utwórz listę odtwarzania" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Utwórz stację radiową" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Utwórz konto" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Utwórz aplikację" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Utwórz kanał" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Utwórz kanał" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Utwórz bibliotekę" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Utwórz konto" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1732,175 +1751,190 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Utwórz listę odtwarzania" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Utwórz własną stację radiową" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data utworzenia" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Aktualny obraz" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Aktualne hasło" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Obecne użycie" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Ciemny" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "Ciemny" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Dane zwrócone przez serwer zdalny miały nieprawidłowe lub brakujące atrybuty" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Dane zostały pomyślnie odświeżone ze zdalnego serwera." -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informacje dla programistów" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Zmniejsz głośność" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "Usuń" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Usuń" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Usuń bibliotekę" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Usuń regułę moderacyjną" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Usuń moje konto" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Usuń moje konto…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Usuń listę odtwarzania" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Usuń stację radiową" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Usuń zgłoszony obiekt" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Usunąć zgłoszony obiekt?" @@ -1910,150 +1944,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Usunąć ten album?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Usunąć ten album?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Usunąć tego wykonawcę?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Usunąć ten kanał?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Usunąć ten kanał?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Usunąć tę bibliotekę?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Usunąć tę regułę moderacyjną?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Usunąć tę notatkę?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Usunąć tę sugestię?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Usunąć ten tag?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Usunąć ten utwór?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Usunąć ten utwór?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Usunąć ten przesłany plik?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Usuń…" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Malejąco" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "np. Opisz, jakie działania zostały podjęte…" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Opis" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "Opis" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Opis" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Szczegóły" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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 przesłać użytkownik. Pozostaw puste, aby użyć domyślnej wartości instancji." @@ -2064,79 +2098,79 @@ 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:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Wyłącz dostęp" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Wyłącz dostęp Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Wyłączyć dostęp do API Subsonic?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Wyłączony" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numer płyty" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Odkryj wszystko, co powinieneś wiedzieć o Funkwhale i jego funkcjach" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Odkryj, jak korzystać z Funkwhale za pomocą innych aplikacji" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Poznaj inne sposoby pomocy" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Wyświetlana nazwa" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Wyświetlaj publicznie" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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ść." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Czy lubisz Funkwhale?" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Czy chcesz wyczyścić listę odtwarzania „%{ playlist }”?" @@ -2146,7 +2180,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Czy chcesz potwierdzić to działanie?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Czy chcesz usunąć listę odtwarzania „%{ playlist }”?" @@ -2156,7 +2190,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Czy chcesz usunąć stację radiową „%{ radio }”?" -#: front/src/components/auth/Settings.vue:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Czy na pewno chcesz usunąć swoje konto?" @@ -2166,7 +2200,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Czy chcesz ukryć zawartość od wykonawcy „%{ name }”?" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2179,94 +2213,101 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Czy chcesz zgłosić ten obiekt?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentacja" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Dokumentacja" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domena" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domeny" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Wesprzyj" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Pobierz" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "Pobrania" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Oczekujący" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Przeciągnij i upuść aby zmienić kolejność utworów w liście odtwarzania" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Przeciągnij i upuść pliki lub katalogi bądź po prostu kliknij, aby wybrać pliki do przesłania." -#: front/src/components/Queue.vue:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "Czas trwania" @@ -2277,71 +2318,70 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Czas trwania" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Czas trwania" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "Adres e-mail" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Potwierdzono adres e-mail" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Edytuj" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Edytuj" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Edytuj" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Edytuj aplikację" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "Edytuj formularz" @@ -2366,54 +2406,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Edytuj ten utwór" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "Edytuj…" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Edycje" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Adres E-mail" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Adres e-mail" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Osadź" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Kod osadzenia" @@ -2423,112 +2463,120 @@ 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:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Osadź prace tego wykonawcy na swojej stronie internetowej" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Osadź tę listę odtwarzania na swojej stronie internetowej" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Osadź ten utwór na swojej stronie internetowej" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Wychodzące obserwacje bibliotek" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Wychodzące wiadomości" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "Włączony" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Włączone" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Wprowadź adres URL biblioteki" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Wprowadź nazwę stacji radiowej…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Wprowadź tytuł albumu…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Wprowadź nazwę listy odtwarzania" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Wprowadź nazwę listy odtwarzania…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Wprowadź adres e-mail powiązany z twoim kontem" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Wprowadź swój adres e-mail" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Wprowadź swój kod zaproszenia (wielkość znaków nie ma znaczenia)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Wprowadź swoją nazwę użytkownika" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Wprowadź swoją nazwę użytkownika lub adres e-mail" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Szczegóły odcinka" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Szczegóły odcinka" @@ -2538,145 +2586,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Odcinki" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Błąd" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Szczegóły błędu" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Zgłaszanie błędów" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Typ błędu" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Wystąpił błąd podczas aplikowania działania" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Wystąpił błąd podczas próby zresetowania hasła" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Wystąpił błąd podczas autoryzowania aplikacji" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Wystąpił błąd podczas zmieniania Twojego hasła" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Wystąpił błąd podczas tworzenia" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Wystąpił błąd podczas tworzenia domeny" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Wystąpił błąd podczas tworzenia filtra" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Wystąpił błąd podczas tworzenia zaproszenia" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Wystąpił błąd podczas tworzenia reguły" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Wystąpił błąd podczas pobierania danych aplikacji" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Wystąpił błąd podczas pobierania informacji o węźle" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Wystąpił błąd podczas pobierania obiektu" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Wystąpił błąd podczas importowania" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Wystąpił błąd podczas publikowania" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Wystąpił błąd podczas zapisywania kanału" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Wystąpił błąd podczas zapisywania rozszerzenia" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Wystąpił błąd podczas zapisywania ustawień" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Wystąpił błąd podczas przesyłania zmian" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Wystąpił błąd podczas przesyłania notatki" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Wystąpił błąd podczas przesyłania zgłoszenia" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Wystąpił błąd podczas aktualizowania opisu" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "Zakończono błędem" @@ -2687,7 +2730,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Zakończono błędem" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Pliki zakończone błędem" @@ -2710,7 +2753,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Każdy na dowolnej instancji" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Wyklucz" @@ -2720,7 +2763,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Wyklucz" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "Wyklucz wykonawców składanek" @@ -2730,182 +2773,206 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Rozwiń" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Rozwiń kolejkę odtwarzania" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Rozwiń kolejkę odtwarzania/widok odtwarzacza" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data wygaśnięcia" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Wygasłe" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Wygasłe/zużyte" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" -"Wyjaśnij, dlaczego stosujesz tę politykę - to pomoże ci zapamiętać czemu " -"dodałeś tę regułę. Istnieje również możliwość (zależnie od konfiguracji " -"instancji) publicznego wyświetlania tej informacji, żeby pomóc użytkownikom " -"zrozumieć powód dodania reguły." +msgstr "Wyjaśnij, dlaczego stosujesz tę politykę - to pomoże ci zapamiętać czemu dodałeś tę regułę. Istnieje również możliwość (zależnie od konfiguracji instancji) publicznego wyświetlania tej informacji, żeby pomóc użytkownikom zrozumieć powód dodania reguły." -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Odkrywaj" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Zakończony błędem" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Utwory zakończone błędem:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Polubione utwory" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "Federacja" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "Fediverse" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "Nazwa we Fediverse" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "Obiekt Fediverse" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Pole" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Etykieta pola" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Typ pola" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nazwa pliku" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Pliki do przesłania" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filtr" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtruj po nazwie…" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nazwa filtra" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "Znajdź inną instancję" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "Znajdź inną instancję" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "Znajdź inną instancję" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Znajdź inną instancję" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Ukończ później" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Widziany po raz pierwszy" @@ -2916,41 +2983,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data widzenia po raz pierwszy" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Aktywuj pasek wyszukiwania" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Obserwuj" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Obserwuj zdalne biblioteki" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Obserwowanie oczekuje na zatwierdzenie" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2962,178 +3029,200 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Obserwacje" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "Przekaż zanonimizowaną kopię raportu do serwera goszczącego ten element." -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Przekaż do %{ domain }" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Pełen dostęp" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "Ta instancja używa Funkwhale - tworzonego przez społeczność projektu, który pozwala Ci słuchać i udostępniać muzykę w zdecentralizowanej, otwartej sieci." + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale jest kompatybilny z innymi odtwarzaczami muzycznymi obsługującymi API Subsonic." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale jest bezpłatny i rozwijany przez przyjazną społeczność wolontariuszy." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Wersja Funkwhale" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Skróty ogólne" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Uzyskaj nowe zaproszenie" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Rozpocznij" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Uzyskiwanie pomocy" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Wykonaj" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Przejdź na stronę główną" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Przejdź do biblioteki" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Zrozumiano!" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "Podręcznik pomocy" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "Podręcznik pomocy" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Ukryci wykonawcy" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "Ukryj" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Ukryj zawartość konta lub domeny (pomijając obserwowane)." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Ukryj zawartość" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Ukryj zawartość od tego wykonawcy" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Ukryj zawartość od tego wykonawcy…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Strona główna" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Strona główna" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Publikuj swoje odcinki i informuj o tym swoją społeczność na bieżąco." -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } godzina muzyki" +msgstr[1] "%{ count } godziny muzyki" +msgstr[2] "%{ count } godzin muzyki" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" -"Korzystanie z Funkwhale za pomocą tych aplikacji wymaga jednak oddzielnego " -"hasła, które możesz ustawić poniżej." +msgstr "Korzystanie z Funkwhale za pomocą tych aplikacji wymaga jednak oddzielnego hasła, które możesz ustawić poniżej." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "https://adres.strony/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail 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ś otrzymać wiadomość e-mail z instrukcjami " -"resetowania hasła w przeciągu kilku minut." +msgstr "Jeżeli adres e-mail podany w poprzednim kroku jest prawidłowy i przypisany do konta użytkownika, powinieneś otrzymać wiadomość e-mail z instrukcjami resetowania hasła w przeciągu kilku minut." -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "Jeżeli jesteś muzykiem lub tworzysz podcasty, kanały są stworzone dla Ciebie!" -#: front/src/components/auth/Settings.vue:181 +#: front/src/components/auth/Settings.vue:289 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 jakimś zewnętrznym aplikacjom na dostęp do twoich danych, te aplikacje pojawią się tutaj." -#: front/src/components/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." -msgstr "" -"Jeżeli niedawno się rejestrowałeś, może być koniecznie odczekanie, aż zespół " -"moderujący rozpatrzy twoją aplikację." +msgstr "Jeżeli niedawno się rejestrowałeś, może być koniecznie odczekanie, aż zespół moderujący rozpatrzy twoją aplikację." -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "Jeśli używasz Mastodona albo innych aplikacji Fediverse, to możesz zasubskrybować to konto:" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "Ignoruj" @@ -3159,24 +3248,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "Importowanie jeszcze się nie rozpoczęło" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "Zaimportuj muzykę ze swojego serwera" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stan importu" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "Stan importu" @@ -3187,20 +3277,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Zaimportowano" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Nie można połączyć się ze zdalnym serwerem" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "W panelu „Ostatnio dodane”" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "W wykazach wykonawców i albumów" @@ -3210,30 +3300,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "W ulubionych" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "W ulubionych innych użytkowników i historii odtwarzania" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "W sugestiach radiowych" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Nieaktywny" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Zwiększ głośność" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3247,78 +3337,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instancja" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Dane instancji" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Informacje o instancji" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Stacje radiowe instancji" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Ustawienia instancji" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Adres URL instancji" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notatki wewnętrzne" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Zaproszenia" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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 }" -#: front/src/components/library/ImportStatusModal.vue:139 +#: front/src/components/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Kod zaproszenia" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Zaproszenia" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Jest obecny na liście zezwoleń" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Śledzenie problemów" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Śledzenie problemów" + +#: front/src/components/SetInstanceModal.vue:10 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" @@ -3329,55 +3431,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elementy" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Skróty klawiszowe" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Znane konta" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Znane biblioteki" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "Język" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Język" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Ostatnia aktywność" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Ostatnio sprawdzano" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Ostatnia modyfikacja" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Ostatnia aktywność" @@ -3388,60 +3499,66 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data ostatniej aktywności" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Ostatnia aktualizacja:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Póżniej" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Najnowsze odcinki" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Najnowsze utwory" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Wykonaj" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Dowiedz się więcej" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Dowiedz się więcej" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Pozostaw puste, aby wygenerować kod" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Pozostaw puste, aby uzyskać elastyczny widget" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Biblioteki" @@ -3452,31 +3569,30 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Biblioteki i przesłane pliki" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 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 przesłać własną kolekcję muzyki na Funkwhale i dzielić się nią z rodziną i znajomymi." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "Biblioteka" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteka" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "Biblioteka" @@ -3486,125 +3602,147 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Zawartość biblioteki" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Utworzono bibliotekę" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Dane biblioteki" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Usunięto bibliotekę" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Szczegóły biblioteki" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Edycje biblioteki" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Zaktualizowano bibliotekę" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "Biblioteka, do której pliki powinny zostać zaimportowane." #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licencja" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Jasny" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "Jasny" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Powiązane zgłoszenia" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Słuchaj publicznych albumów i list odtwarzania udostępnianych na tej instancji" +#: front/src/components/About.vue:140 src/components/About.vue:153 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "Słuchaj publicznych albumów i list odtwarzania udostępnianych na tej instancji" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "Odsłuchania" +msgstr[1] "Odsłuchania" +msgstr[2] "Odsłuchania" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Odsłuchania" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Załaduj więcej…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "Ładowanie" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Ładowanie obserwujących…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Ładowanie bibliotek…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Ładowanie powiadomień…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Ładowanie zdalnych bibliotek…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Ładowanie danych o użyciu…" @@ -3614,19 +3752,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Ładowanie Twoich ulubionych…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3649,8 +3787,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Lokalne" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3658,194 +3796,198 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Konto lokalne" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Zaloguj się" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Zaloguj się" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Zaloguj się na swoje konto Funkwhale" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Zaloguj się!" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Wyloguj się" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Wyloguj się" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "Logowanie…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Zaloguj się" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Możliwość logowania" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Wyloguj się" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Długi tekst" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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 — może to już czas, żeby jakąś utworzyć?" -#: front/src/components/audio/Player.vue:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 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 zapętlanie jednego utworu." -#: front/src/components/audio/Player.vue:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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 zapętlanie całej kolejki odtwarzania." -#: front/src/components/audio/Player.vue:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 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:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu główne" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "Główna nawigacja" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Zarządzaj biblioteką" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Zarządzaj regułami moderacyjnymi dla %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Zarządzaj listami odtwarzania" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Zarządzaj rozszerzeniami" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Zarządzaj rozszerzeniami" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Zarządzaj użytkownikami" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Zarządzaj swoimi listami odtwarzania" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Oznacz wszystko jako przeczytane" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Oznacz jako przeczytane" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Oznacz jako nieprzeczytane" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "Formatowanie za pomocą składni Markdown jest wspierane." -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Odtwarzacz multimediów" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Wiadomość" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Odzwierciedlane z %{ domain }" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplikacje mobilne i na komputery" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplikacje mobilne" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderacja" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Polityki moderacji pomagają kontrolować sposób interakcji instancji z daną domeną lub kontem." @@ -3866,31 +4008,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data modyfikacji" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Więcej" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "Więcej wyników 🡒" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Więcej…" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "Przesuń w dół" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "Przesuń w górę" @@ -3901,186 +4043,187 @@ msgctxt "*/*/*" msgid "Music" msgstr "Muzyka" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Muzyka" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Wycisz" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Wycisz aktywność" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Wycisz powiadomienia" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Mój wspaniały opis" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Moja wspaniała biblioteka" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Moja wspaniała lista odtwarzania" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Moja wspaniała stacja radiowa" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Moje biblioteki" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Moja biblioteka" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "Niedostępne" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nazwa" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "Nazwa" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "Nigdy" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Nowy album" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Nowe kanały" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 msgctxt "*/*/*" msgid "New e-mail address" msgstr "Nowy adres e-mail" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4091,140 +4234,155 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Nowy serial" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Utwory tego wykonawcy" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nowe utwory pojawią się tutaj automatycznie." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nowa wartość" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "Następna strona" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Następny krok" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Następny utwór" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "Nie" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Nie znaleziono albumu spełniającego Twoje kryteria" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Nie znaleziono wykonawców spełniających Twoje kryteria" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Żaden opis nie jest dostępny" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "Żaden opis nie jest dostępny." + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Żaden opis nie jest dostępny." -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Nie znaleziono wyników" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Nie znaleziono pasującej biblioteki." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Brak powiadomień do pokazania." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "Nie znaleziono innych instancji" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Nie utworzono jeszcze żadnej listy odtwarzania" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Nie ma żadnych wyników zgodnych z Twoim filtrem" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Nie znaleziono wyników pasujących do Twojego zapytania" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Nie znaleziono wyników pasujących do Twojego zapytania" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Nie znaleziono wyników pasujących do Twojego zapytania" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Nie znaleziono wyników pasujących do Twojego zapytania" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Nic nie znaleziono." -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "Nie ustalono reguł." -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "Nie ustalono warunków." -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "Nie dodano jeszcze żadnych utworów do tej biblioteki" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "Nie dodano jeszcze żadnych utworów do tej stacji radiowej" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Nie dodałeś jeszcze żadnych utworów do Twoich ulubionych" @@ -4235,7 +4393,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Nikt poza mną" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Nikt nie obserwuje tej biblioteki" @@ -4246,27 +4404,28 @@ msgctxt "*/*/*" msgid "None" msgstr "Nic" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Nie zużyty" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Niczego tu nie ma" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Nie ma nic do podglądu." -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Powiadomienia" @@ -4277,74 +4436,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Obraźliwe treści" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Oficjalna strona internetowa" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Poprzednia wartość" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Otwarte" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Otwarte" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 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 (do wiadomości dołącz informacje dla programistów)" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Otwórz w interfejsie moderacyjnym" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Otwórz w interfejsie moderacyjnym" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Otwórz profil lokalny" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Otwórz na MusicBrainz" @@ -4355,18 +4514,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Otwórz profil" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4379,60 +4538,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Otwórz stronę internetową" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Działania" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "lub dostosuj swoją regułę" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Kolejność" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Porządkowanie" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Kolejność" @@ -4449,44 +4614,44 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "lnna" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Przegląd" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Przegląd" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Należy do %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "Posiadacz" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Adres e-mail właściciela" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "Nazwa posiadacza" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Nie odnaleziono strony" @@ -4496,117 +4661,112 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Nie odnaleziono strony!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Stronicowanie" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "Hasło" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Zaktualizowano hasło" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Pomyślnie zaktualizowano hasło" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "Wstrzymaj" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Wstrzymaj odtwarzanie" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Zatrzymaj/odtwarzaj aktualny utwór" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Wstrzymane" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "W toku" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "W toku" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Oczekuje na przyjęcie" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Pliki w trakcie przetwarzania" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Oczekujące prośby o obserwowanie" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Oczekuje na rozpatrzenie" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Edycje oczekujące na rozpatrzenie" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Wykonaj akcje" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Uprawnienia" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Odtwarzaj" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4614,96 +4774,109 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Odtwarzaj" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Odtwarzaj" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Odtwarzaj" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Odtwarzaj album" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Odtwarzaj wszystkie" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Odtwarzaj wszystkie albumy" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Odtwarzaj wykonawcę" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Odtwórz następny" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Następny utwór" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Odtwórz teraz" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Odtwarzaj listę odtwarzania" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Poprzedni utwór" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Odtwarzaj stację radiową" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Odtwarzaj stację radiową" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Odtwarzaj podobne utwory" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Odtwarzaj ten utwór" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Odtwarzaj utwór" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Odtwarzaj" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Odtwarzaj utwory" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "Lista odtwarzania" @@ -4716,7 +4889,7 @@ msgstr[0] "Lista odtwarzania stworzona przez %{ username } zawierająca %{ count msgstr[1] "Lista odtwarzania stworzona przez %{ username } zawierająca %{ count } utwory" msgstr[2] "Lista odtwarzania stworzona przez %{ username } zawierająca %{ count } utworów" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4727,34 +4900,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Edytor list odtwarzania" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Nazwa listy odtwarzania" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Zaktualizowano listę odtwarzania" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Widoczność listy odtwarzania" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4765,107 +4938,101 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "Skontaktuj się z administracją i poproś o zmianę odpowiedniego ustawienia." -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" -"Upewnij się, że Twoja kombinacja nazwy użytkownika i hasła są poprawne oraz " -"zweryfikuj poprawność adresu e-mail." +msgstr "Upewnij się, że Twoja kombinacja nazwy użytkownika i hasła są poprawne oraz zweryfikuj poprawność adresu e-mail." -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Upewnij się, że Twoje hasło jest poprawne" -#: front/src/components/auth/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "Rozszerzenia" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 msgctxt "Content/*/Paragraph" msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "PNG lub JPG. Rozdzielczość powinna mieścić się w przedziale między 1400x1400px a 3000x3000px. Maksymalny rozmiar pliku to 5 MB." -#: front/src/components/About.vue:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "Konfiguracja instancji" - #: front/src/components/mixins/Translations.vue:61 #: front/src/components/mixins/Translations.vue:62 msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcast" -#: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Kanał podcastowy" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "Tytuł podcastu" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasty" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "Podcasty" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Pozycja" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Nie wywołuj powiadomień związanych z kontami lub domenami (pomijając obserwowane)." -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Podgląd" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Podgląd" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Podgląd formularza" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Poprzednia strona" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Poprzedni krok" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Poprzedni utwór" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Prywatne" @@ -4876,21 +5043,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Prywatne" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problem podczas skanowania" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Przejdź do logowania" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Przetworzone pliki:" @@ -4900,12 +5068,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Przetwarzanie" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Przetwarzanie przesłanych plików" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Profil" @@ -4916,17 +5085,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profil" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Publiczne" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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 nie jest aktywna. Potrzebujesz zaproszenia, aby się zarejestrować." -#: front/src/components/channels/UploadModal.vue:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Opublikuj" @@ -4936,7 +5105,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Publikuj audio" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "Opublikuj muzykę którą tworzysz, jako fajną dyskografię podzieloną na albumy i single." @@ -4946,211 +5115,211 @@ msgctxt "Content/Library/Title/Verb" msgid "Publish your work in a channel" msgstr "Publikuj swoje prace na kanale" -#: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:192 -#: front/src/views/content/libraries/Quota.vue:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Wyczyść" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Wyczyścić pliki zakończone błędami?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Wyczyścić pliki w toku?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Wyczyścić pominięte pliki?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "Kolejka odtwarzania" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Wymieszano kolejkę!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Stacja radiowa" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Tworzenie stacji radiowej" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Utworzono stację radiową" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Nazwa stacji radiowej" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Zaktualizowano stację radiową" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Stacje radiowe" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "Odczyt" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Przeczytaj naszą dokumentację dotyczącą tego błędu" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "Tylko do odczytu" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "Dostęp do odczytu danych użytkownika" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Powód" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Otrzymane obserwacje biblioteki" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Ostatnie edycje" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Ostatnie propozycje zmian czekające na rozpatrzenie" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Ostatnio dodane" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Ostatnio dodane albumy" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Ostatnio polubione" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Ostatnio odsłuchane" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Adres URI przekierowania" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Odśwież" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Błąd odswieżania" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Odśwież z serwera zdalnego" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Odśwież informacje o węźle" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Odświeżanie w toku" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Odświeżanie zakończone sukcesem" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Odśwież zawartość tabeli" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Odświeżanie zostało pominięte" @@ -5160,92 +5329,92 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "Odświeżanie obiektu z serwera zdalnego…" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Odrzuć" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Odrzucone" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "Stwórz nowy token" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Zarejestruj nową aplikację" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "Zarejestruj jakąś, aby zintegrować Funkwhale z innymi aplikacjami." -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "Rejestracje" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." msgstr "Rejestrowanie się na tej instancji jest dozwolone, ale wymaga zatwierdzenia przez jednego z moderatorów." -#: front/src/components/manage/users/UsersTable.vue:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Zwykły użytkownik" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Odrzuć" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Odrzuć" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Odrzuć media" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Odrzucono" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Powiązane biblioteki" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Powiązane listy odtwarzania" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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 wydania" -#: front/src/components/library/TrackDetail.vue:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "Szczegóły wydania" @@ -5255,79 +5424,83 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Pozostałe wolne miejsce" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Pozostałe wolne miejsce:" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "Przypomnij mi za:" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Zdalne biblioteki" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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 użytkowników innych instancji. Możesz uzyskać do nich dostęp jeżeli został Ci on przyznany lub jeżeli są publiczne." -#: front/src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Usuń" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Usuń" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Usuń aplikację" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "Usunąć aplikację „%{ application }”?" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Usuń filtr" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Usuń z listy zezwoleń" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Usuń z ulubionych" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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 przesłane, ale nie zostały jeszcze przetworzone, jednocześnie przywracając Ci zajmowany przez nie przydział przestrzeni." -#: front/src/views/content/libraries/Quota.vue:54 +#: front/src/views/content/libraries/Quota.vue:95 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 przesłane, lecz pominięte w procesie importowania, jednocześnie przywracając Ci zajmowany przez nie przydział przestrzeni." -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:134 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 przesłane, ale wystąpił błąd podczas ich importowania, jednocześnie przywracając Ci zajmowany przez nie przydział przestrzeni." @@ -5342,7 +5515,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Zgłoszenie %{ id }" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Zgłoszenie zostało przesłane pomyślnie, dziękujemy" @@ -5353,8 +5526,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Zgłoś ten album…" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Zgłoś tego wykonawcę…" @@ -5365,14 +5538,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Zgłoś ten kanał…" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Zgłoś tę bibliotekę…" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Zgłoś tę listę odtwarzania…" @@ -5383,20 +5556,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Zgłoś ten utwór…" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Zgłoś…" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Zgłoszony obiekt" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5407,254 +5580,254 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Aplikacja %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Poproś o nowe hasło" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Poprosić o nowe hasło do API Subsonic?" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Poproś o hasło" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Pobieranie…" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Aplikacje o rejestrację" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Wymagane" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Przywróć wartość domyślną" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Zresetuj hasło" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data rozwiązania" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Rozwiąż" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Rozwiązane" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Uruchom importowanie ponownie" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "Odtwórz utwór ponownie" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Ogranicz do nierozpatrzonych edycji" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Ograniczona" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Rezultaty twojego importu:" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "Rezultaty twojego poprzedniego importu:" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Wyniki na stronie" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "Wznów" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "Spróbuj ponownie" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Spróbuj ponownie" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Spróbuj przesłać ponownie nieudane" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Wróć do logowania" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Przejrzyj moje filtry" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Odwołaj" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Odwołaj dostęp" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Czy odwołać dostęp dla aplikacji „%{ application }”?" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "Kanał RSS" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "Kanał RSS" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 msgctxt "*/*/*" msgid "RSS feed location" msgstr "Lokalizacja kanału RSS" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Reguła" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "Reguły" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Zapisz" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Skanuj" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Uruchomiono skanowanie" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Skanuj teraz" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Skanowanie w toku" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Skanowanie pominięte (poprzednie skanowanie odbyło się zbyt niedawno)" -#: front/src/views/content/remote/Card.vue:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Przeskanowano" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Przeskanowano z błędami" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Skanowanie… (%{ progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Zakresy dostępu" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5668,134 +5841,134 @@ msgstr "Zakresy dostępu" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Szukaj" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Szukaj" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Wyszukaj w zdalnej bibliotece" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Wyszukaj zdalnego obiektu" -#: front/src/components/manage/library/EditsCardList.vue:211 -#: front/src/views/admin/moderation/ReportsList.vue:207 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Szukaj za pomocą konta, podsumowania, domeny…" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "Szukaj za pomocą domeny, użytkownika, nazwy, opisu…" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Szukaj za pomocą domeny, użytkownika, nazwy, opisu, źródła…" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Szukaj za pomocą domeny, nazwy, konta…" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Szukaj za pomocą domeny, nazwy, identyfikatora MusicBrainz…" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Szukaj za pomocą domeny, tytułu, artysty, albumu, identyfikatora MusicBrainz…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Szukaj za pomocą domeny, tytułu, wykonawcy, identyfikatora MusicBrainz…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Szukaj za pomocą domeny, nazwy, opisu…" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Szukaj za pomocą nazwy" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Szukaj za pomocą nazwy…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Szukaj za pomocą tytułu, wykonawcy, albumu…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Szukaj za pomocą nazwy, adresu e-mail, kodu…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Szukaj za pomocą nazwy, adresu e-mail…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Szukaj za pomocą nazwy użytkownika…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Szukaj wykonawców, albumów, utworów…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Szukaj treści" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Poszukaj trochę muzyki" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Wyszukaj na Discogs" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Szukaj we fediverse" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Wyszukaj na Wikipedii" @@ -5805,27 +5978,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Szukaj…" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Podmenu" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sekcje" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "Bezpieczeństwo" @@ -5836,42 +6009,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Bezpieczeństwo" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Cofnij o 30 sekund" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Cofnij o 5 sekund" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Pomiń 30 sekund" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Pomiń 5 sekund" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "Wybierz" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Wybierz filtr" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Zaznacz wszystkie elementy" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select one element" @@ -5880,67 +6053,72 @@ msgstr[0] "Zaznacz jeden element" msgstr[1] "Zaznacz wszystkie %{ total } elementy" msgstr[2] "Zaznacz wszystkie %{ total } elementów" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Zaznacz tylko obecną stronę" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "Serial" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "Seriale" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Seriale" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regulamin serwera" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Ustawienia" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Zapisano ustawienia" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Pomyślnie zapisano ustawienia." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Odnośnik do udostępniania" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 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 "Podziel się tym odnośnikiem z innymi użytkownikami, aby mogli poprosić o dostęp do Twojej biblioteki poprzez wklejenie go w pole wyszukiwania." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "Udostępnij twoje utwory publicznie i zdobądź obserwatorów na Funkwhale, Fediverse albo jakiejkolwiek aplikacji do podcastów." -#: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Odnośnik do udostępnienia" @@ -5950,16 +6128,11 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "Udostępnianie nie będzie działało ponieważ ta instancja nie pozwala anonimowym użytkownikom na dostęp do treści." -#: front/src/components/admin/SignupFormBuilder.vue:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Krótki tekst" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "Pokaż" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5968,18 +6141,18 @@ msgstr[0] "Pokaż %{ count } kolejny tag" msgstr[1] "Pokaż %{ count } kolejne tagi" msgstr[2] "Pokaż %{ count } kolejnych tagów" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Pokaż wszystkie edycje" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Pokaż dostępne skróty klawiszowe" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "Pokaż więcej informacji dotyczących procesu importowania tego utworu" @@ -6000,13 +6173,13 @@ msgstr "Pokaż mniej" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6014,18 +6187,26 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Pokaż więcej" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Pokaż odczytane powiadomienia" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Pokaż odczytane powiadomienia" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Pokaż/ukryj hasło" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" @@ -6033,408 +6214,420 @@ msgstr[0] "Wyświetlanie jednego wyniku" msgstr[1] "Wyświetlanie wyników od %{ start } do %{ end } z %{ total }" msgstr[2] "Wyświetlanie wyników od %{ start } do %{ end } z %{ total }" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Wyświetlanie wyników %{ start }-%{ end } z %{ total }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Wymieszaj kolejkę" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Wymieszaj swoją kolejkę" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Zarejestruj się" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Zarejestruj się" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Rejestracja" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "Zarejestruj się teraz, aby śledzić swoich ulubionych wykonawców, tworzyć listy odtwarzania, odkrywać nowe treści i wiele więcej!" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Zarejestruj się teraz, aby śledzić swoich ulubionych wykonawców, tworzyć " -"listy odtwarzania, odkrywać nowe treści i wiele więcej!" +msgstr "Zarejestruj się teraz, aby śledzić swoich ulubionych wykonawców, tworzyć listy odtwarzania, odkrywać nowe treści i wiele więcej!" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Rejestracja" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Rejestracje" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Pominięto" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Pominięte pliki" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Oprogramowanie" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Jakieś utwory z Twojej kolejki są już na tej liście odtwarzania:" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Kilka przesłanych plików nie mogło zostać opublikowane" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Przepraszamy, strona której szukasz nie istnieje:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Przepraszamy, to wyszukiwanie nie zwróciło wyników" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Kod źródłowy" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Członek administracji" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Statystyki" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statystyki" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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 "Statystyki są obliczone na podstawie znanej na tej instancji aktywności i zawartości i nie reprezentują całej aktywności dla tego konta" -#: front/src/views/admin/moderation/DomainsDetail.vue:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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 "Statystyki są obliczone na podstawie znanej na tej instancji aktywności i zawartości i nie reprezentują całej aktywności dla tej domeny" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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 "Statystyki są obliczone na podstawie znanej na tej instancji aktywności i zawartości i nie reprezentują całej aktywności dla tego obiektu" -#: front/src/components/library/FileUpload.vue:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "Stan" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Przestań edytować" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Zatrzymaj radio" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "Podkategoria" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Prześlij" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Prześlij i zastosuj zmiany" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Prześlij kolejne zmiany" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Prześlij zgłoszenie" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Zatwierdź wyszukiwanie" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Zatwierdź wyszukiwanie" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Prześlij sugestię" -#: front/src/components/manage/moderation/ReportCard.vue:17 -#: front/src/components/manage/moderation/UserRequestCard.vue:17 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Przesłane przez" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Obserwuj" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Obserwuj" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Obserwuj" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Obserwuj na Funkwhale" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Obserwuj na Fediverse" - -#: front/src/components/RemoteSearchForm.vue:80 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Obserwuj podcast z Fediverse" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Zasubskrybuj kanał RSS podcastu" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Zasubskrybuj kanał RSS" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Zasubskrybuj podcast za pomocą RSS" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Obserwuj ten kanał" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Obserwuj na Funkwhale" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "Obserwuj na Fediverse" + +#: front/src/components/RemoteSearchForm.vue:130 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "Obserwuj podcast z Fediverse" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "Zasubskrybuj kanał RSS podcastu" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Zasubskrybuj kanał RSS" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "Zasubskrybuj podcast za pomocą RSS" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "Obserwuj ten kanał" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "Zasubskrybuj za pomocą RSS" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Obserwowane kanały" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Subskrypcja" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Hasło do API Subsonic" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "Zaproponuj zmiany przy użyciu poniższego formularza." -#: front/src/components/library/AlbumEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "Zasugeruj zmiany w tym albumie" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "Zasugeruj zmiany w tym wykonawcy" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "Zasugeruj zmiany w tym utworze" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Polecane" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Podsumowanie (opcjonalne)" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum wsparcia" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Wspieraj tę instancję Funkwhale" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Wspierane rozszerzenia: %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronizowanie zmian z serwerem…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Tag" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dane taga" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "Tagi" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6446,13 +6639,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Prośba o usunięcie" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Regulamin i polityka prywatności" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Skopiowano tekst do schowka!" @@ -6462,238 +6657,241 @@ msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "Ten album zostanie usunięty wraz ze wszystkimi powiązanymi plikami i informacjami. To działanie jest nieodwracalne." -#: front/src/views/admin/library/AlbumDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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 "Ten album będzie usunięty wraz z plikami, utworami, ulubionymi oraz historią odtwarzania. To działanie jest nieodwracalne." -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "Aplikacja prosi też o następujące nieznane uprawnienia:" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 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 "Wykonawca zostanie usunięty wraz ze związanymi z nim plikami, utworami, albumami, polubieniami oraz historią odtwarzania. To działanie jest nieodwracalne." -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." msgstr "Kanał zostanie usunięty wraz ze wszystkimi powiązanymi plikami i informacjami. To działanie jest nieodwracalne." -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." msgstr "Kanał zostanie usunięty wraz z plikami, utworami i albumami. To działanie jest nieodwracalne." -#: front/src/components/Footer.vue:73 +#: front/src/components/Footer.vue:91 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." +msgstr "Logo Funkwhale zostało zaprojektowane i dostarczone przez Francisa Gadinga." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "Pod podanym adresem nie ma instancji Funkwhale" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:58 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "Biblioteka i wszystkie znajdujące się w niej utwory zostaną usunięte. To działanie jest nieodwracalne." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "Biblioteka zostanie usunięta razem z powiązanymi plikami i obserwacjami. To działanie jest nieodwracalne." -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:199 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "Metadane zawarte w tym pliku są nieprawidłowe lub brakuje części wymaganych informacji." -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "Pliki, które przesyłasz, są w formacie OGG, FLAC, MP3 lub AIFF" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Pliki muzyczne które przesyłasz posiadają poprawne metadane." -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "Następny utwór zostanie odtworzony automatycznie w ciągu kilku sekund…" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Notatka zostanie usunięta. To działanie jest nieodwracalne." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "Obiekt związany z tym raportem został usunięty." -#: front/src/components/playlists/Form.vue:14 +#: front/src/components/playlists/Form.vue:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Nie można było utworzyć listy odtwarzania" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" -"Serwer nie obsłużył żądania odświeżenia na czas. Zostanie ono przetworzone " -"później." +msgstr "Serwer nie obsłużył żądania odświeżenia na czas. Zostanie ono przetworzone później." -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "Zdalny serwer odpowiedział ze statusem HTTP %{ status }" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "Zdalny serwer odpowiedział, ale zwrócił nie wspierane przez Funkwhale dane." -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "Zdalny serwer nie odpowiedział wystarczająco szybko" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "Zdalny serwer zwrócił dane nie będące poprawnym JSON lub JSON-LD" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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 "Wybrane albumy zostaną usunięte wraz z powiązanymi utworami, plikami, polubieniami i historią odtwarzania. To działanie jest nieodwracalne." -#: front/src/components/manage/library/ArtistsTable.vue:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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 "Wybrany wykonawca zostanie usunięty wraz ze związanymi z nim plikami, utworami, albumami, polubieniami oraz historią odtwarzania. To działanie jest nieodwracalne." -#: front/src/components/manage/library/LibrariesTable.vue:206 +#: front/src/components/manage/library/LibrariesTable.vue:276 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "Wybrana biblioteka zostanie usunięta wraz z powiązanymi plikami i obserwacjami. To działanie jest nieodwracalne." -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:212 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Wybrany tag zostanie usunięty i odczepiony od istniejących treści, jeśli jakiekolwiek istnieją. To działanie jest nieodwracalne." -#: front/src/components/manage/library/TracksTable.vue:191 +#: front/src/components/manage/library/TracksTable.vue:257 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Wybrane utwory zostaną usunięte wraz z powiązanymi polubieniami oraz historią odtwarzania. To działanie jest nieodwracalne." -#: front/src/components/manage/library/UploadsTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:375 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "Wybrany plik zostanie usunięty. To działanie jest nieodwracalne." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "Serwer może być niedostępny" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Sugestia zostanie całkowicie usunięta. To działanie jest nieodwracalne." -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Tag zostanie usunięty i odczepiony od istniejących treści, jeśli jakiekolwiek istnieją. To działanie jest nieodwracalne." -#: front/src/components/playlists/PlaylistModal.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Nie udało się dodać tego utworu do listy odtwarzania" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Ten utwór nie mógł zostać wczytany" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "Ten utwór zostanie usunięty wraz ze wszystkimi powiązanymi plikami i informacjami. To działanie jest nieodwracalne." -#: front/src/views/admin/library/TrackDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Utwór zostanie usunięty wraz z powiązanymi plikami, polubieniami i historią odtwarzania. To działanie jest nieodwracalne." -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Ten plik zostanie usunięty. To działanie jest nieodwracalne." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Nie ma jeszcze utworów na tej liście odtwarzania" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "To działanie jest nieodwracalne." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Ten album występuje w następujących bibliotekach:" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Utwory tego wykonawcy występują w następujących bibliotekach:" -#: front/src/components/manage/moderation/DomainsTable.vue:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Ta domena jest obecna na Twojej liście zezwoleń" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Ta domena podlega pod specyficzne reguły moderacyjne" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Ta jednostka podlega specyficznym regułom moderacyjnym" @@ -6703,32 +6901,32 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Ta instancja oferuje %{quota} przestrzeni dla każdego użytkownika." -#: front/src/components/auth/Settings.vue:318 +#: front/src/components/auth/Settings.vue:503 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "To jest nieodwracalne i permanentnie usunie Twoje dane z naszych serwerów. Zostaniesz natychmiast wylogowany(-a)." -#: front/src/components/auth/Settings.vue:145 +#: front/src/components/auth/Settings.vue:228 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "To jest lista aplikacji, które mają dostęp do informacji Twojego konta." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "To jest lista aplikacji, które zarejestrowałeś(-aś)." -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "To Ty!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Ten rodzaj obiektu nie jest jeszcze wspierany" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Ta biblioteka zawiera moją osobistą muzykę, mam nadzieję że Ci się spodoba." @@ -6740,41 +6938,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "Ta biblioteka jest pusta, chyba powinieneś coś wrzucić!" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Ta biblioteka jest prywatna i pozwolenie od jej właściciela jest niezbędne, aby uzyskać do dostęp do jej zawartości" -#: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Ta biblioteka jest publiczna i możesz swobodnie uzyskać dostęp do jej zawartości" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Dostęp do tej biblioteki jest ograniczony tylko do użytkowników tej instancji" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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 lub mieć nieodwracalne skutki, sprawdź dwukrotnie czy to na pewno to, czego chcesz." -#: front/src/components/RemoteSearchForm.vue:153 +#: front/src/components/RemoteSearchForm.vue:227 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "Ten obiekt nie mógł zostać pobrany" -#: front/src/components/library/AlbumEdit.vue:8 -#: front/src/components/library/ArtistEdit.vue:8 -#: front/src/components/library/TrackEdit.vue:8 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Ten obiekt jest zarządzany przez inną instancję, nie możesz go edytować." -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "Ta instancja używa Funkwhale - tworzonego przez społeczność projektu, który pozwala Ci słuchać i udostępniać muzykę w zdecentralizowanej, otwartej sieci." @@ -6803,169 +7001,176 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Ten utwór jest już w jednej z bibliotek" -#: front/src/components/audio/PlayButton.vue:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Ten utwór nie jest dostępny w żadnej z bibliotek, do których masz dostęp" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 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:27 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Profile/Paragraph" msgid "This user shared the following libraries" msgstr "Ten użytkownik udostępnił następujące biblioteki" -#: front/src/components/manage/moderation/UserRequestCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Ten użytkownik chce się zarejestrować na Twojej instancji." -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Spowoduje to bezpowrotne usunięcie listy odtwarzania. To działanie jest nieodwracalne." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Spowoduje to bezpowrotne usunięcie stacji radiowej. To działanie jest nieodwracalne." -#: front/src/components/auth/SubsonicTokenForm.vue:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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 "To usunie obiekt związany z tym raportem i zaznaczy raport jako rozwiązany. Usunięcie jest nieodwracalne." -#: front/src/components/auth/SubsonicTokenForm.vue:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "To permanentnie usunie aplikację i wszystkie powiązane tokeny." -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "To uniemożliwi tej aplikacji dostęp do usługi w Twoim imieniu." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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 i nie zostać być cofnięte." -#: front/src/components/audio/track/Table.vue:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Tytuł" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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 "Aby kontynuować proszę wybrać instancję Funkwhale do której chcesz się połączyć. Wpisz bezpośrednio adres albo wybierz jedną z sugerowanych opcji." -#: front/src/components/ShortcutsModal.vue:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Dodaj lub usuń z ulubionych" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Przełącz wyciszenie" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Włącz zapętlenie kolejki" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Całkowity rozmiar" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Łączny rozmiar wszystkich plików w tej bibliotece" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "Wszyscy użytkownicy" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Utwór" +msgstr[1] "Utwór" +msgstr[2] "Utwór" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Utwór" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Utwór #%{ id } - %{ name }" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Utwór %{ index } z %{ length }" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Okładka utworu" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Dane utworu" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" msgstr "Szczegóły utworu" @@ -6987,85 +7192,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Obrazek utworu" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Utwory" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Utwory tego wykonawcy" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Utwory zgodne z filtrem" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Rodzaj" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "Nie uwierzytelniono" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Pod regułą moderacyjną" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Dezaktywuj pasek wyszukiwania" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Przestań obserwować" @@ -7075,40 +7275,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Przestań obserwować" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Czy chcesz przestać obserwować tę bibliotekę?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Nieznany błąd" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Odcisz" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Cofnij rozwiązanie" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Nierozstrzygnięte" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Przestań obserwować" @@ -7118,169 +7318,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Przestań obserwować" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "Zapisz" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Zaktualizuj" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Aktualizuj" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Zapisz" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Zapisz aplikację" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Zapisz kanał" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Zapisz opis" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Zapisz bibliotekę" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Zapisz listę odtwarzania" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Zapisz ustawienia" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Aktualizuj swoje hasło" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Aktualizowany %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Prześlij pliki" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Prześlij pliki" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Dane pliku" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data przesłania" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Plik odrzucony, upewnij się że nie jest zbyt duży i że nie przekroczyłeś swojego limitu" -#: front/src/components/channels/UploadModal.vue:5 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Szczegóły pliku" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Przetwarzanie przesłanych plików nadal jest w toku." -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "Wgraj muzykę ze swojego urządzenia" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Prześlij nowy obraz…" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "Limit przestrzeni" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Prześlij do biblioteki treści innych wykonawców" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Przesyłanie zajęło zbyt długo, spróbuj jeszcze raz" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 msgctxt "Popup/Import/Message" msgid "Upload was skipped because a similar one is already available in one of your libraries." msgstr "Plik został pominięty, ponieważ podobny utwór jest już dostępny w jednej z bibliotek." -#: front/src/components/library/ImportStatusModal.vue:11 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Plik został pomyślnie przetworzony przez serwer." -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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 "Prześlij swoją osobistą muzykę do Funkwhale, aby czerpać z niej przyjemność w każdym miejscu oraz dzielić się nią z przyjaciółmi i rodziną." -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Przesłano" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Przesłane przez %{ uploader }" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Przesłane " -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7291,43 +7491,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Przesyłanie" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Przesyłanie pliku…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Przesyłanie…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Przesłane pliki" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7339,219 +7539,251 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Przesłane pliki zostały opublikowane pomyślnie" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "Adres URL" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "Adres URL" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Użyj \"urn:ietf:wg:oauth:2.0:oob\" jako URI przekierowania, jeśli twoja aplikacja nie jest dostępna w sieci web." -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Skorzystaj z innej instancji" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Skorzystaj z innej instancji" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Używaj Funkwhale na innych urządzeniach za pomocą naszych aplikacji" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "Używaj Funkwhale na innych urządzeniach za pomocą naszych aplikacji" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "Użyj rozszerzeń do Funkwhale i zyskaj dodatkowe funkcjonalności." -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "Użyj tego pola, aby przybliżyć kontekst moderatorowi, który się zajmie się twoim raportem." -#: front/src/views/auth/PasswordReset.vue:12 +#: front/src/views/auth/PasswordReset.vue:23 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" -"Użyj tego formularza, aby poprosić o zresetowanie hasła. Otrzymasz wiadomość " -"z instrukcjami resetowania hasła na podany adres e-mail." +msgstr "Użyj tego formularza, aby poprosić o zresetowanie hasła. Otrzymasz wiadomość z instrukcjami resetowania hasła na podany adres e-mail." -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "Użyj tego formularza, aby przesłać zgłoszenie do zespołu moderującego." -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" -"Użyj tego formularza, aby obserwować kanał znajdujący się gdzieś indziej we " -"Fediverse." +msgstr "Użyj tego formularza, aby obserwować kanał znajdujący się gdzieś indziej we Fediverse." -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" -"Użyj tego formularza, aby obserwować kanał RSS znajdujący się pod danym " -"adresem URL." +msgstr "Użyj tego formularza, aby obserwować kanał RSS znajdujący się pod danym adresem URL." -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Użyj tego ustawienia, aby tymczasowo włączyć/wyłączyć politykę zarazem nie usuwając jej całkowicie." -#: front/src/components/manage/users/InvitationsTable.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Zużyte" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "Używane do wypełnienia pól itunes:email oraz itunes:name wymaganych przez pewne platformy jak iTunes czy Spotify." -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" -"Używana w adresie URL i do obserwacji tego kanału we Fediverse. Nie możesz " -"zmienić jej później." +msgstr "Używana w adresie URL i do obserwacji tego kanału we Fediverse. Nie możesz zmienić jej później." -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Użyteczne linki" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Użytkownik" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Podręczniki użytkownika" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interfejs użytkownika" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Powiązane biblioteki" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Biblioteki" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Stacje radiowe użytkowników" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Aplikacje o rejestrację" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nazwa użytkownika" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Nazwa użytkownika lub adres e-mail" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Użytkownicy" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "Użytkownicy tej instancji dostają też %{ quota } przestrzeni na swoje utwory!" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Użytkownicy tej instancji dostają też %{ quota } przestrzeni na swoje utwory!" -#: front/src/components/Footer.vue:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Używanie Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Wersja %{version}" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "Nowy album" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Ukryci wykonawcy" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Nowe kanały" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Zobacz pliki, których import zakończył się błędem" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Zobacz pliki" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7562,128 +7794,134 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Zobacz w panelu administracyjnym Django" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Zobacz więcej…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "Zobacz na %{ domain}" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Zobacz na MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Zobacz publiczną stronę" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Nowy serial" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "Zobacz pominięte pliki" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Widoczność" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Odwiedź funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Płyta %{ number }" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Ładowanie zdalnych wyników…" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "Nie udało się zmienić Twojego adresu e-mail" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Nie udało się usunąć Twojego konta" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Nie udało się Cię zalogować" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "Nie udało się zapisać Twoich zmian" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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 "Zauważyliśmy, że jesteś tu już przez pewien czas. Jeśli Funkwhale jest dla ciebie użyteczny, moglibyśmy skorzystać z twojej pomocy, aby jeszcze bardziej go ulepszyć!" -#: front/src/components/library/FileUpload.vue:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Polecamy używać w tym celu Picarda." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" -"Użyjemy tego adresu e-mail, jeśli zajdzie potrzeba, aby się z Tobą " -"skontaktować odnośnie tego raportu." +msgstr "Użyjemy tego adresu e-mail, jeśli zajdzie potrzeba, aby się z Tobą skontaktować odnośnie tego raportu." #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Witaj na %{ podName }!" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "Do czego używany będzie ten kanał?" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Wysokość widgetu" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Szerokość widgetu" @@ -7693,59 +7931,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Zapisz" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Zapis" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "Napisz tutaj kilka słów…" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "Tylko do zapisu" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Dostęp do zapisu danych użytkownika" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "Rok" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Tak" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Tak, wyloguj mnie!" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Możesz udostępniać swoją bibliotekę innym, nie zważając na jej widoczność." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Za chwilę dodasz utwory do swojej biblioteki. Zanim kontynuujesz, upewnij się że:" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "Jesteś obecnie połączony do %{ hostname } . Jeśli będziesz kontynuował, zostaniesz odłączony od Twojej obecnej instancji i wszystkie Twoje lokalne dane jak kolejka odtwarzania zostaną usunięte." @@ -7755,58 +7992,58 @@ msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "Obecnie ukrywasz treści powiązane z tym wykonawcą." -#: front/src/components/auth/Logout.vue:7 +#: front/src/components/auth/Logout.vue:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Jesteś obecnie zalogowany jako %{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "Nie wgrywasz plików chronionych prawem autorskim do publicznej biblioteki, w przeciwnym wypadku możesz łamać prawo" -#: front/src/components/SetInstanceModal.vue:98 +#: front/src/components/SetInstanceModal.vue:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Używasz teraz instancji Funkwhale pod adresem %{ url }" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Nie jesteś obecnie zalogowany(-a)" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "Możesz zmieniać filtry w ustawieniach swojego konta kiedy tylko chcesz." -#: front/src/views/auth/EmailConfirm.vue:24 +#: front/src/views/auth/EmailConfirm.vue:38 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Twój adres e-mail został potwierdzony, możesz teraz korzystać bez ograniczeń." -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:466 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 "Możesz permanentnie i nieodwracalnie skasować swoje konto i wszystkie powiązane informacje używając pól poniżej. Zostaniesz poproszony o potwierdzenie tej czynności." -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/library/radios/Builder.vue:10 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 "Możesz użyć tego interfejsu, aby utworzyć własną stację radiową, która będzie odtwarzać tylko utwory pasujące do Twoich kryteriów." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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żyć tego, aby cieszyć się swoją muzyką w trybie offline, na przykład na smartfonie czy tablecie." -#: front/src/components/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "Nie masz dostępu!" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Żadna aplikacja nie jest połączona z Twoim kontem." @@ -7818,108 +8055,113 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Nie masz żadnych reguł dla tego konta." -#: front/src/views/admin/moderation/DomainsDetail.vue:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Nie masz żadnych reguł dla tej domeny." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "Nie masz więcej wolnego miejsca na swoje pliki. Skontaktuj się z moderatorem celem zwiększenia przydziału lub usuń trochę treści." -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "Nie zarejestrowałeś jeszcze żadnej aplikacji." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 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 "Nie masz uprawnień do edycji tego obiektu, ale możesz zasugerować zmiany. Po przesłaniu sugestie zostaną rozpatrzone przez moderatorów." -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Słuchasz stacji radiowej" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "Masz jakieś pliki oczekujące na publikację." -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Możesz mieć problemy z łącznością." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Powinieneś śledzić tę bibliotekę, aby zobaczyć jej zawartość." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Powinieneś śledzić ten kanał, aby zobaczyć jego zawartość." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Powinieneś śledzić ten kanał, aby zobaczyć jego zawartość." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "Musisz być zalogowany, aby obserwować ten kanał" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "Odrzuciłeś(-aś) prośbę %{ username } śledzenia biblioteki „%{ library }”" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 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 i będziesz musiał zalogować się nowym hasłem" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "Zostaniesz przekierowany do %{ domain } w celu uwierzytelnienia." -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "Zostaniesz przekierowany na %{ url }" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Pokazany zostanie kod do wklejenia w aplikacji." -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Będziesz musiał zaktualizować hasło w aplikacjach które go używają." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Nie będziesz więcej widział utworów, albumów oraz aktywności użytkowników powiązanej z tym wykonawcą:" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Twoje konto nie mogło zostać utworzone." @@ -7927,111 +8169,105 @@ msgstr "Twoje konto nie mogło zostać utworzone." #: front/src/components/auth/SignupForm.vue:4 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" -"Twoja aplikacja o konto została przesłana. Zostaniesz poinformowany za " -"pomocą wiadomości e-mail kiedy zespół moderacyjny ją rozpatrzy." +msgstr "Twoja aplikacja o konto została przesłana. Zostaniesz poinformowany za pomocą wiadomości e-mail kiedy zespół moderacyjny ją rozpatrzy." -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" -"Twoje konto zostało stworzone z powodzeniem. Zweryfikuj swój adres e-mail " -"przed próbą logowania." +msgstr "Twoje konto zostało stworzone z powodzeniem. Zweryfikuj swój adres e-mail przed próbą logowania." -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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 "Twoje konto zostanie usunięte z naszych serwerów w ciągu kilku minut. Poinformujemy też inne serwery, które mogą mieć kopię twoich danych, aby przystąpiły do usuwania. Weź pod uwagę, że niektóre serwery mogą być wyłączone, albo nie chcieć współpracować." -#: front/src/components/auth/Settings.vue:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Twoje aplikacje" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "Nie można było zapisać twojego załącznika" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Nie można było zapisać twojego awatara" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Twój obecny adres e-mail to %{ email }." -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Żądanie o usunięcie konta zostało przesłane. Twoje konto i powiązane z nim treści zostaną wkrótce usunięte" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" -"Twój adres e-mail został zmieniony. Sprawdź swoją skrzynkę pocztową w celu " -"potwierdzenia zmiany." +msgstr "Twój adres e-mail został zmieniony. Sprawdź swoją skrzynkę pocztową w celu potwierdzenia zmiany." -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Twoje zmiany zostały przesłane pomyślnie." -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Twoje ulubione" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "Twoje wiadomości" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Twoje powiadomienia" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Twoje hasło nie mogło zostać zmienione" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "Twoje hasło zostało pomyślnie zmienione." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Twoje ustawienia nie mogły zostać zapisane" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Twoje hasło do API Subsonic" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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 do API Subsonic zostanie zmienione na nowe, losowe i zostaniesz wylogowany z urządzeń korzystających ze starego hasła do API Subsonic" -#: front/src/views/channels/DetailOverview.vue:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "Twoje przesłane pliki są przetwarzane przez Funkwhale i będą wkrótce dostępne." -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Wysłałeś zbyt wiele zapytań i zostałeś tymczasowo zablokowany, spróbuj ponownie za %{ delay }" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "Wysłałeś zbyt wiele zapytań i zostałeś tymczasowo zablokowany, spróbuj ponownie później" diff --git a/front/locales/pt_BR/LC_MESSAGES/app.po b/front/locales/pt_BR/LC_MESSAGES/app.po index 8ec363f2c..1d2d6945f 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2020-05-29 20:48+0000\n" "Last-Translator: Daniele Lira Mereb \n" "Language-Team: none\n" @@ -18,54 +18,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 3.11.3\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", por %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } quer acessar sua conta Funkwhale" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 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:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } álbum" -msgstr[1] "%{ count } álbuns" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } domínio permitido" -msgstr[1] "%{ count } domínios permitidos" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } artista" -msgstr[1] "%{ count } artistas" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 #, fuzzy msgctxt "*/*/*" msgid "%{ count } episode" @@ -76,9 +52,9 @@ msgstr[1] "%{ count } episódios" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -90,31 +66,30 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } episódio" msgstr[1] "%{ count } episódios" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favorito" msgstr[1] "%{ count } favoritos" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "%{ count } arquivo" msgstr[1] "%{ count } arquivos" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 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/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" @@ -122,23 +97,15 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } áudio" msgstr[1] "%{ count } áudios" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } áudio" -msgstr[1] "%{ count } áudios" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } de %{ total } selecionado" msgstr[1] "%{ count } de %{ total } selecionados" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -149,11 +116,11 @@ msgstr[1] "%{ count } inscritos" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -162,21 +129,13 @@ msgstr[1] "%{ count } inscritos" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } faixa" msgstr[1] "%{ count } faixas" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } faixa" -msgstr[1] "%{ count } faixas" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -185,7 +144,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } faixa em %{ albumsCount } álbuns" msgstr[1] "%{ count } faixas em %{ albumsCount } álbuns" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -193,14 +152,15 @@ 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/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "%{ count } faixa adicionada à fila" msgstr[1] "%{ count } faixas adicionadas à fila" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } usados de %{ max } permitidos" @@ -210,8 +170,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } de %{ length }" @@ -221,95 +181,101 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 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:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } seguiu sua biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } seguiu sua biblioteca \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } já está em %{ playlist }." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 dias" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 dias" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 dias" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Ocorreu um erro de rede ao enviar este arquivo" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Nova versão do aplicativo disponível." -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Ocorreu um erro ao salvar suas alterações." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About" msgstr "Sobre" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 #, fuzzy msgctxt "Head/About/Title" msgid "About" msgstr "Sobre" -#: front/src/components/About.vue:5 +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 #, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "Sobre %{ podName }!" +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "Sobre" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Sobre %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Sobre %{instanceUrl}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Sobre o Funkwhale" @@ -319,32 +285,39 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Sobre este pod Funkwhale" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "Sobre esta licença" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Sobre este pod" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "Sobre este pod" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Sobre este pod" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Aceitar" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceito" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acesso desativado" @@ -423,44 +396,44 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 #, fuzzy msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Ver edições" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data de acesso" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Conta" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Dados da conta" @@ -470,96 +443,99 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configurações da conta" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configurações da conta" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Status da conta" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" 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:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Contas" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Ação" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "Ações" -#: front/src/components/audio/track/Table.vue:15 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Ações" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Ações" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Ações" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Ativo" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } usuário ativo" +msgstr[1] "%{ count } usuários ativos" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Atividade" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "Atividade" @@ -570,107 +546,109 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Visibilidade da atividade" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Adicionar" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Adicionar descrição…" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Adicionar domínio" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Adicione uma licença para seu arquivo para garantir algumas liberdades ao seu público." -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Adicionar regra de moderação" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Adicionar um novo campo" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 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:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Adicionar e gerenciar conteúdo" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Adicionar assim mesmo" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Adicionar conteúdo" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Adicionar filtro" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 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:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "Adicionar novo" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Adicionar comentário" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Adicionar música" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Adicionar à lista de permissão" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 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:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Favoritar" @@ -681,89 +659,112 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Adicionar à lista" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Adicionar à lista…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Adicionar à fila" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Adicionar à fila" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Adicionar a esta lista" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Adicionar faixa" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Campo adicional" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Campos adicionais" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Campos do formulário adicional para ser mostrado no formulário. Só aparece se a validação manual de nova conta estiver ativada." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrador(a)" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administração" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Álbum" +msgstr[1] "Álbum" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Álbum" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Álbum" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Álbuns deste artista" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Dados do álbum" @@ -774,138 +775,133 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome do álbum" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Álbuns" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Todos" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } elemento selecionado" msgstr[1] "%{ count } elementos selecionados" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 #, fuzzy msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "Episódios" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Permitir aplicativo" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista de permissão" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Domínios permitidos" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." msgstr "Ocorreu um erro durante o envio. Veja mais informações sobre abaixo." -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Ocorreu um erro ao salvar suas alterações" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Ocorreu um erro ao atualizar os dados:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 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:21 +#: 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 "Texto opcional para ser mostrado no início do formulário de nova conta." -#: front/src/components/library/ImportStatusModal.vue:145 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Ocorreu um erro desconhecido" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Acesso anônimo" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Denúncias anônimas estão desativadas, entre na sua conta para denunciar." -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplicativo" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Detalhes do aplicativo" @@ -916,41 +912,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Segredo do aplicativo" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID do aplicativo" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "A ID e o segredo do aplicativo são valores realmente sensíveis e devem ser tratados como senhas. Não compartilhe isso com mais ninguém." -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Segredo do aplicativo" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprovar" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovado" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Aprovado e aplicado" @@ -960,39 +956,48 @@ 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:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Artista" +msgstr[1] "Artista" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Canal do artista" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Dados do(a) artista" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "Discografia do artista" @@ -1003,96 +1008,96 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nome do(a) artista" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Nome do(a) artista" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbum, faixa…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "Artistas" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Crescente" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Solicitar redefinição de senha" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Atribuído a" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Conteúdo de áudio" @@ -1103,53 +1108,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Atalhos do reprodutor de áudio" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atalhos do reprodutor de áudio" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "Permitir %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Permitir aplicativo de terceiros" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Aplicativos permitidos" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas disponíveis" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Imagem de perfil" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Nome do canal" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "nomedocanalpô" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1168,45 +1173,51 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Biografia" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Taxa de bits" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Bloquear tudo" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Explorar" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Explorar conteúdo público" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Explorar conteúdo público" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Explorar biblioteca" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "Explorar…" @@ -1221,7 +1232,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Explorando artistas" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Explorando listas" @@ -1242,238 +1253,245 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Criador" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Ao deixar de seguir esta biblioteca, você não poderá mais ver o seu conteúdo." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 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:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Cancelar solicitação para seguir" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancelar solicitação para seguir" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos(as)" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 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:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Alterar idioma" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 #, fuzzy msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Confirmar seu endereço de e-mail" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Alterar minha senha" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Alterar senha" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Mudar tema" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Alterar sua senha" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Alterar sua senha?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Alterações sincronizadas com o servidor" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Alterar a senha terá as seguintes consequências:" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Canal" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Dados do canal" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Foto do canal" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Canais" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de chat" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Sala de chat" + +#: front/src/components/auth/ApplicationForm.vue:30 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." msgstr "Verificar \"Ler\" e \"Escrever\" implica em verificar também todos os seus dependentes." -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escolha sua instância" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Limpar" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Limpar" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Limpar lista" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Limpar fila" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Limpar fila" @@ -1484,45 +1502,45 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Clique para mostrar mais informações sobre o processo de importação desse envio" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clique para selecionar arquivos para enviar ou arraste e solte arquivos ou pastas" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Fechar" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Fechar" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Fechar e atualizar a página" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Fechado" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec" @@ -1532,28 +1550,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Ocultar" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configuração" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Confirmar" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Confirmar seu endereço de e-mail" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmação" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Contato" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contato" @@ -1564,19 +1587,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Categoria do conteúdo" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtro adicionado" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 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." @@ -1587,145 +1610,140 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Conteúdo alterado, atualize a página" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Conteúdos" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Colaborar" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copiar" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 #, fuzzy msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Copiar faixas da fila atual para lista" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 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:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 #, fuzzy msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "Copie e cole no aplicativo de Podcast o seguinte link:" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 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:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Direitos autorais" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "Não foi possível confirmar seu endereço de e-mail" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 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:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Criar" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Criar" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Criar canal" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Criar conta Funkwhale" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Criar novo aplicativo" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Criar nova biblioteca" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Criar nova lista" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Criar uma lista" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Criar uma rádio" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Criar conta" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Criar aplicativo" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Criar canal" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Criar canal" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Criar biblioteca" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Criar minha conta" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1736,176 +1754,191 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Criar lista" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Criar sua própria rádio" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de criação" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imagem atual" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 #, fuzzy msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Nova senha" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso atual" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Escuro" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "Escuro" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Dados retornados pelo servidor remoto tinham atributos inválidos ou ausentes" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Os dados foram atualizados no servidor remoto." -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informação de depuração" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuir volume" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "Excluir" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Excluir" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Excluir biblioteca" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Excluir regra de moderação" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Excluir minha conta" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Excluir minha conta…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Excluir lista" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Excluir rádio" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Excluir objeto denunciado" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Excluir objeto denunciado?" @@ -1915,150 +1948,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Excluir este álbum?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Excluir este álbum?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Excluir este artista?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Excluir este canal?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Excluir este canal?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Excluir esta biblioteca?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Excluir esta regra de moderação?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Excluir este comentário?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Excluir esta sugestão?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Excluir esta tag?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Excluir esta faixa?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Excluir esta faixa?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Excluir este envio?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Excluir…" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendente" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Descreva que ações foram tomadas, ou alguma outra atualização relacionada…" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Descrição" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "Descrição" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descrição" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalhes" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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." @@ -2069,79 +2102,79 @@ 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:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desativar acesso" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desativar acesso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desativar acesso à API Subsonic?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desativado" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Número do disco" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Aprenda a usar o Funkwhale em outros aplicativos" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Descubra outras maneiras de ajudar" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Nome de exibição" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Mostrar publicamente" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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 "Não baixar nenhum arquivo de mídia (áudio, capa de álbum, imagem de exibição…) desta conta ou domínio. Esta ação também excluirá o conteúdo já existente." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Você curte Funkwhale?" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Você quer limpar a lista \"%{ playlist }\"?" @@ -2151,7 +2184,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Você deseja confirmar esta ação?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Você deseja excluir a lista \"%{ playlist }\"?" @@ -2161,7 +2194,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:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Você deseja excluir sua conta?" @@ -2171,7 +2204,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:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2183,95 +2216,102 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Você deseja denunciar este objeto?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentação" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Documentação" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domínio" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domínios" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Doe" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Baixar" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 #, fuzzy msgctxt "Content/*/*" msgid "Downloads" msgstr "Baixar" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Rascunho" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arraste as faixas para reorganizá-las na lista" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Arraste e solte seus arquivos aqui ou abra o navegador para enviar seus arquivos" -#: front/src/components/Queue.vue:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "Duração" @@ -2283,73 +2323,72 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Duração" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duração" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 #, fuzzy msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "Endereço de e-mail" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Endereço de e-mail confirmado" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 #, fuzzy msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Editar" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Editar" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Editar aplicativo" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "Editar formulário" @@ -2374,54 +2413,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Editar faixa" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "Editar…" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Edições" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "E-mail" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Endereço de e-mail" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorporar" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Código para incorporar" @@ -2431,116 +2470,124 @@ 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:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpore a obra do(a) artista em seu site" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 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:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incorpore esta faixa em seu site" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Biblioteca enviada segue" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensagens enviadas" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Enabled" msgstr "Ativado" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ativado" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Insira o link de uma biblioteca" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Insira o nome de uma rádio…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Insira o título do álbum…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Insira o nome da lista" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Insira o nome da lista…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 #, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Insira o e-mail vinculado à sua conta" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Confirmar seu endereço de e-mail" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Insira seu código de convite (não diferencia maiúsculas de minúsculas)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Insira seu nome de usuário" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 #, fuzzy msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Insira seu nome de usuário ou e-mail" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Detalhes do episódio" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Detalhes do episódio" @@ -2550,147 +2597,142 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Episódios" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Erro" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detalhe do erro" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Relatório de erros" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tipo do erro" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Erro ao executar esta ação" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Erro ao solicitar redefinição de senha" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Erro ao permitir aplicativo" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Erro ao alterar sua senha" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Erro ao criar" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Erro ao criar domínio" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Erro ao criar filtro" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Erro ao gerar convite" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Erro ao criar regra" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Erro ao ver dados do aplicativo" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erro ao obter node info" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Erro ao obter objeto" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Erro ao enviar denúncia" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Erro ao publicar" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Erro ao salvar canal" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Erro ao salvar configurações" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Erro ao salvar configurações" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Erro ao editar" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Erro ao enviar comentário" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Erro ao enviar denúncia" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Erro ao atualizar descrição" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "Com erro" @@ -2701,7 +2743,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Com erro" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Arquivos com erro" @@ -2724,7 +2766,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Todo mundo em todas as instâncias" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Excluir" @@ -2735,7 +2777,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Excluir" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2745,180 +2787,208 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Expandir" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Expandir fila" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Expandir fila/ visão do tocador" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data de expiração" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Expirado" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Expirado/usado" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 #, fuzzy msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules 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:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Descubra" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Falhou" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Faixas que falharam:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Faixas favoritadas" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "Federação" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 #, fuzzy msgctxt "*/*/*" msgid "Fediverse object" msgstr "Objeto denunciado" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Campo" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Nome do campo" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Tipo do campo" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do arquivo" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Arquivos para enviar" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filtrar" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtrar por nome…" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nome do filtro" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "Encontrar outro pod" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "Encontrar outro pod" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "Encontrar outro pod" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Encontrar outro pod" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Finalizar depois" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto primeiro" @@ -2929,41 +2999,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data do primeiro acesso" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Foco na barra de pesquisa" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Solicitação para seguir pendente" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2975,177 +3045,205 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguidos" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "Encaminhe uma cópia anônima da sua denúncia para o servidor armazenando este elemento." -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Encaminhar para %{ domain}" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Acesso total" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is 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." + +#: front/src/components/auth/SubsonicTokenForm.vue:13 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:87 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale é gratuito e desenvolvido por uma comunidade maravilhosa de voluntários." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versão do Funkwhale" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Atalhos gerais" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Solicitar novo convite" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Comece agora" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Procurar ajuda" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ir" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Ir à página inicial" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Biblioteca" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Entendi!" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "Texto de ajuda" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "Texto de ajuda" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistas ocultados" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "Ocultar" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Ocultar conteúdo da conta ou domínio, exceto de seguidores." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Ocultar conteúdo" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Ocultar conteúdo deste(a) artista" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Ocultar conteúdo deste(a) artista…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Início" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Início" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Armazene seus episódios e mantenha sua comunidade atualizada." -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } hora de música" +msgstr[1] "%{ count } horas de músicas" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "Porém, para acessar o Funkwhale a partir desses clientes você precisa de uma senha que pode ser configurada abaixo." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 #, fuzzy msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "@canal@pod.exemplo ou https://linkdosite.exemplo/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail 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 +#: front/src/views/content/Home.vue:15 msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "Se você é um músico ou podcaster, canais são feitos para você!" -#: front/src/components/auth/Settings.vue:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3172,24 +3270,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importar status" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 #, fuzzy msgctxt "Content/Library/Title/Verb" msgid "Import status" @@ -3201,20 +3300,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "não foi possível se conectar com o servidor remoto" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "No widget \"Recentemente adicionado\"" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "Em listas de artistas e álbuns" @@ -3224,30 +3323,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "Nos favoritos" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "Nos favoritos e histórico de escutados de outros usuários" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "Nas sugestões de rádios" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inativo" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar volume" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3260,78 +3359,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instância" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Dados da instância" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Informação da instância" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Rádios da instância" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Configurações da instância" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Link da instância" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Observações internas" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Convites" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Código de convite" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Convites" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Está presente na lista de permissão" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Registro de bugs" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Registro de bugs" + +#: front/src/components/SetInstanceModal.vue:10 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" @@ -3342,55 +3453,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Itens" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atalhos de teclado" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Contas conhecidas" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas conhecidas" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "Idioma" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Idioma" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última atividade" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última verificação" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificação" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Última visualização" @@ -3401,60 +3521,66 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data da última visualização" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última atualização:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Últimas faixas" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Executar" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Saiba mais" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Saiba mais" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Deixe vazio para um código aleatório" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Deixar vazio para um widget responsivo" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" @@ -3465,31 +3591,30 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Bibliotecas e envios" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Bibliotecas ajudam você a organizar e compartilhar suas coleções de músicas. Você pode enviar sua própria coleção de músicas ao Funkwhale e compartilhar com seus amigos e família." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "Biblioteca" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 #, fuzzy msgctxt "Head/Home/Title" msgid "Library" @@ -3500,126 +3625,147 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Conteúdos da biblioteca" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Bibliloteca criada" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Dados da biblioteca" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Biblioteca excluída" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Edições na biblioteca" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Edições na biblioteca" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca atualizada" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licença" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Claro" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "Claro" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Denúncias vinculadas" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 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/About.vue:140 src/components/About.vue:153 +#, fuzzy +msgctxt "Content/About/Paragraph" +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/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "Escutados" +msgstr[1] "Escutados" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Escutados" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Ver mais…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "Carregando" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Carregando seguidores…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Carregando Bibliotecas…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Carregando notificações…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Carregando bibliotecas remotas…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Carregando dados de uso…" @@ -3629,19 +3775,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Carregando seus favoritos…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3664,8 +3810,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Local" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3673,200 +3819,204 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Conta local" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Entrar" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Entrar" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Entrar com sua conta Funkwhale" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 #, fuzzy msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Entrar" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Sair" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Sair" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 #, fuzzy msgctxt "*/Login/*" msgid "Logging in…" msgstr "Carregando Bibliotecas…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Entrada" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Status da entrada" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Sair" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 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:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 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:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 #, fuzzy msgctxt "*/*/*" msgid "Main navigation" msgstr "Paginação" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gerenciar biblioteca" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 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:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gerenciar listas" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Gerenciar listas" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 #, fuzzy msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Gerenciar listas" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gerenciar usuários" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Gerenciar suas listas" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marcar tudo como lido" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcar como lido" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como não lido" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reprodutor de mídia" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Mensagem" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicativos móveis e de desktop" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicativos móveis" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderação" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Regras de moderação ajudam você a controlar como sua instância interage com um determinado domínio ou conta." @@ -3887,31 +4037,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificação" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Mais" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Mais…" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -3922,187 +4072,188 @@ msgctxt "*/*/*" msgid "Music" msgstr "Música" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Músicas" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silenciar" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Silenciar atividade" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silenciar notificações" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Minha incrível descrição" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Minha incrível biblioteca" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Minha incrível lista" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Minha incrível rádio" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Minhas bibliotecas" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Minha biblioteca" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "Nome" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "Nunca" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Novo álbum" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 #, fuzzy msgctxt "*/*/*" msgid "New e-mail address" msgstr "Endereço de e-mail" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4114,141 +4265,156 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Novo álbum" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Faixas deste artista" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novas faixas serão acrescentadas aqui automaticamente." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Novo valor" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 #, fuzzy msgctxt "Content/*/Link" msgid "Next Page" msgstr "Próximo" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Próximo" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Próxima faixa" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "Não" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Álbum não encontrado" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Artista não encontrado" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Sem descrição" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "Sem descrição." + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Sem descrição." -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Nenhuma biblioteca encontrada." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Sem notificações." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Sem listas" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Nenhum resultado correspondente ao filtro" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Nenhum álbum encontrado" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Nenhum artista encontrado" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Nenhuma lista encontrada" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Nenhuma rádio encontrada" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Sem resultados." -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "Sem regras." -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "Sem termos." -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "Sem faixas na biblioteca ainda" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "Sem faixas na rádio ainda" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Sem faixas favoritadas ainda" @@ -4259,7 +4425,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Apenas eu" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ninguém está seguindo esta biblioteca" @@ -4270,27 +4436,28 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Não usado" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Nada para mostrar." -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificações" @@ -4301,75 +4468,75 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Conteúdo ofensivo" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Site oficial" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Valor anterior" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Abrir" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Abrir" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Abra um tópico de suporte (inclua informação de depuração na mensagem)" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Abrir interface de moderação" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 #, fuzzy msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Abrir interface de moderação" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Abrir perfil local" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Abrir em MusicBrainz" @@ -4380,18 +4547,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Abrir perfil" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4404,60 +4571,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Abrir site" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Ações" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Ou personalize sua regra" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordem" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordenando" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direção da ordem" @@ -4474,46 +4647,46 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Outro" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Visão geral" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Visão geral" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Propriedade de %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "Dono(a)" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Confirmar seu endereço de e-mail" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 #, fuzzy msgctxt "*/*/*" msgid "Owner name" msgstr "Dono(a)" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Página Não Encontrada" @@ -4523,120 +4696,114 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Página não encontrada!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginação" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "Senha" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Senha atualizada" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Senha atualizada com sucesso" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "Pausado" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar faixa" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Tocar/pausar a faixa atual" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausado" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "Pendente" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Aprovação pendente" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Arquivos pendentes" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitações de seguidor pendentes" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Revisão pendente" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Edições de revisão pendente" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 #, fuzzy msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Informação de depuração" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permissões" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Tocar" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4644,103 +4811,116 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Tocar" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Tocar" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Tocar" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Tocar todos os álbuns" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Tocar tudo" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Tocar todos os álbuns" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Lista" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Tocar próxima" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Tocar próxima faixa" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Tocar agora" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Limpar lista" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Tocar faixa anterior" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Tocar faixa" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Tocar faixa" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Tocar músicas parecidas" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Tocar esta faixa" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Tocar faixa" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Tocar faixa" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Tocar faixa" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "Lista" @@ -4752,7 +4932,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "Lista contendo %{ count } faixa de %{ username }" msgstr[1] "Lista contendo %{ count } faixas de %{ username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4763,34 +4943,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Editor de listas" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Nome da lista" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Lista atualizada" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da lista" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4801,107 +4981,103 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "Entre em contato com seus administradores e peça que atualizem a configuração correspondente." -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 #, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "Verifique novamente se usuário/senha estão corretos e confirme se verificou seu e-mail." -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 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/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "Configuração do pod" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posição" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 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 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Prévia" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Prévia" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Ver formulário" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 #, fuzzy msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Anterior" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Anterior" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Faixa anterior" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Privado" @@ -4912,21 +5088,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privado" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Erro durante leitura" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 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:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Envios processados:" @@ -4936,12 +5113,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Processando" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Processando envios" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Perfil" @@ -4952,17 +5130,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Perfil" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4972,7 +5150,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4982,211 +5160,211 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Excluir" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Excluir arquivos com erro?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Excluir arquivos pendentes?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Excluir arquivos ignorados?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "Fila" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fila embaralhada!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rádio" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Criador de rádio" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Rádio criada" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Nome da Rádio" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rádio atualizada" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Rádios" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "Ler" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Leia nossa documentação para este erro" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "Apenas leitura" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "Apenas lê seus dados de usuário" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Motivo" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Biblioteca recebida segue" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Mensagens recebidas" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Edições recentes" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Edições recentes esperando revisão" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Adicionado recentemente" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Álbuns adicionados recentemente" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Favoritado recentemente" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escutado recentemente" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Redirecionar link" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Atualizar" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Atualizar erro" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Atualizar a partir de um servidor remoto" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Atualizar node info" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Atualizar pendentes" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Atualizado" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Atualizar tabela de conteúdo" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Atualização foi ignorada" @@ -5197,94 +5375,94 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "Atualizando objeto do servidor remoto…" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Recusado" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Criar novo aplicativo" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "Crie um para integrar o Funkwhale com aplicativos de terceiros." -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "Registros" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Usuário regular" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Recusar" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Recusar" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Recusar mídia" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Recusado" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Bibliotecas remotas" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Listas remotas" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "Detalhes de lançamento" @@ -5294,82 +5472,86 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espaço de armazenamento restante" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Armazenamento disponível:" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "Lembre-me em:" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Bibliotecas remotas" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 #, fuzzy msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Remover" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Remover" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Excluir aplicativo" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "Excluir aplicativo \"%{ application }\"?" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Excluir filtro" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Remover da lista de permissão" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Desfavoritar" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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." @@ -5384,7 +5566,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Denunciar %{ id }" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Sua denúncia foi enviada" @@ -5395,8 +5577,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Denunciar este álbum…" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Denunciar este artista…" @@ -5407,14 +5589,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Denunciar este canal…" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Denunciar esta biblioteca…" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Denunciar esta lista…" @@ -5425,20 +5607,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Denunciar esta faixa…" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Denunciar…" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Objeto denunciado" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5449,258 +5631,258 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Solicitar %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicitar uma nova senha" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 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:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicitar uma senha" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Requisitando busca…" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Solicitações" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Redefinir para o valor inicial" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Redefinir sua senha" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data de resolução" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Resolver" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolvido" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reiniciar importação" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 #, fuzzy msgctxt "*/*/*" msgid "Restart track" msgstr "Próxima faixa" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Mostrar apenas edições não revisadas" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restrito" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Reiniciar importação" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Reenviar" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Voltar para entrada" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Revisar filtros" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revogar" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revogar acesso" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revogar acesso do aplicativo \"%{ application }\"?" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 #, fuzzy msgctxt "*/*/*" msgid "RSS feed location" msgstr "Localização do canal" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regra" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regras" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salvar" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Varredura completa" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Varredura iniciada" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Iniciar varredura" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Varredura pendente" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 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:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Varredura completa" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Varredura completa com erros" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Varrendo… (%{ progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Campos" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5714,136 +5896,136 @@ msgstr "Campos" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Pesquisar" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Pesquisar" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Pesquisar uma biblioteca remota" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Pesquisar um objeto remoto" -#: front/src/components/manage/library/EditsCardList.vue:211 -#: front/src/views/admin/moderation/ReportsList.vue:207 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Pesquisar por conta, resumo, domínio…" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "Pesquisar por domínio, artista, nome, descrição…" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Pesquisar por domínio, artista, nome, referência, fonte…" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Pesquisar por domínio, nome, conta…" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 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:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Pesquisar por domínio, título, artista, álbum, ID MusicBrainz…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Pesquisar por domínio, título, artista, ID MusicBrainz…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Pesquisar por domínio, nome de usuário, bio…" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Pesquisar por nome" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Pesquisar por nome…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Pesquisar por título, artista, álbum…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Pesquisar por nome de usuário, e-mail, código…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 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/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Pesquisar por nome de usuário…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Pesquisar por artistas, álbuns, faixas…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 #, fuzzy msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Pesquisar músicas" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Pesquisar músicas" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Pesquisar em Discogs" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Pesquisar no fediverso" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Pesquisar no Wikipedia" @@ -5854,27 +6036,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Pesquisar…" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menu secundário" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seções" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "" @@ -5885,43 +6067,43 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Voltar 30s" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Voltar 5s" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avançar 30s" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avançar 5s" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Selecione um filtro" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 #, fuzzy msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Selecione um filtro" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" @@ -5930,67 +6112,72 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Selecionar %{ total } elemento" msgstr[1] "Selecionar todos os %{ total } elementos" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Selecionar apenas a página atual" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regras do servidor" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Configurações" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Configurações atualizadas" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "As configurações foram atualizadas." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartilhar link" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Compartilhe este link com outros usuários para que possam solicitar permissão para ver sua biblioteca." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link de compartilhamento" @@ -6000,16 +6187,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "Mostrar" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -6017,18 +6199,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "Mostrar mais 1 tag" msgstr[1] "Mostrar mais %{ count } tags" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostrar todas as edições" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atalhos de teclado disponíveis" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 #, fuzzy msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" @@ -6050,13 +6232,13 @@ msgstr "Mostrar menos" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6064,18 +6246,26 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostrar mais" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Mostrar notificações lidas" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Mostrar notificações lidas" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/ocultar senha" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Showing one result" @@ -6083,412 +6273,426 @@ msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "Carregando…" msgstr[1] "Carregando…" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Embaralhar fila" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Embaralhar sua fila" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Criar conta" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Criar conta" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Criar conta" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "Crie uma conta agora para favoritar a faixa, criar listas, explorar novos conteúdos e muito mais!" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "Crie uma conta agora para favoritar a faixa, criar listas, explorar novos conteúdos e muito mais!" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Criar conta" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Novas contas" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignorado" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Arquivos ignorados" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 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 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Desculpe, mas esta página não existe:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Código fonte" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membro da equipe" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Estatísticas" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estatísticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Estatísticas são calculadas por atividades conhecidas e conteúdo da instância, e não refletem a atividade geral deste objeto" -#: front/src/components/library/FileUpload.vue:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Parar edição" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Parar rádio" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "Subcategoria" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Enviar e aplicar edição" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Enviar outra edição" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar denúncia" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 #, fuzzy msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Enviar denúncia" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Enviar denúncia" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviado por" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Inscreva-se em Funkwhale" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:80 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Pesquisar no fediverso" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:72 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Inscreva-se em Funkwhale" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Inscreva-se em Funkwhale" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:130 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "Pesquisar no fediverso" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/library/Podcasts.vue:88 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Inscreva-se em Funkwhale" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Inscrição" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Senha da API Subsonic" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "Sugira uma alteração usando o formulário abaixo." -#: front/src/components/library/AlbumEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "Sugerir edição neste álbum" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "Sugerir edição neste artista" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "Sugerir edição nesta faixa" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Opções sugeridas" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resumo (opcional)" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fórum de suporte" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Apoie este pod Funkwhale" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensões suportadas: %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizando alterações com o servidor…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Tag" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dados da tag" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "Tags" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6500,13 +6704,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Solicitação de exclusão" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Política de Privacidade e Termos de Uso" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado para a área de transferência!" @@ -6516,238 +6722,244 @@ msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "O álbum será permanentemente excluído, junto com seus arquivos e dados." -#: front/src/views/admin/library/AlbumDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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." -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:57 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:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "O(A) artista será permanentemente excluído(a), junto com os envios, faixas, álbuns, favoritos e histórico de escutados." -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." msgstr "O canal será permanentemente excluído, junto com seus arquivos e dados." -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." msgstr "A biblioteca será permanentemente removido, junto com os seus arquivos, faixas e álbuns." -#: front/src/components/Footer.vue:73 +#: front/src/components/Footer.vue:91 #, fuzzy 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." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "Este link não é de uma instância Funkwhale" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:58 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "A biblioteca e todas as suas faixas serão excluídas permanentemente." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "A biblioteca será permanentemente excluída, junto com os envios e os seguidos." -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:199 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "Os metadados incluídos no arquivo são inválidos ou alguns campos obrigatórios estão faltando." -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:65 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "Os arquivos de áudio que você está enviando estão com as tags adequadas." -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Os arquivos de áudio que você está enviando estão com as tags adequadas." -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "O comentário será permanentemente excluído." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "O objeto associado à esta denúncia foi excluído." -#: front/src/components/playlists/Form.vue:14 +#: front/src/components/playlists/Form.vue:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "A lista não foi criada" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "A solicitação de atualização não foi realizada a tempo pelo nosso servidor. Será processado mais tarde." -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "O servidor remoto retornou com HTTP %{ status }" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "O servidor remoto retornou dados não suportados pelo Funkwhale." -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "O servidor remoto não respondeu a tempo" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "O servidor remoto retornou dados inválidos de JSON ou JSON-LD" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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." -#: front/src/components/manage/library/ArtistsTable.vue:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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." -#: front/src/components/manage/library/LibrariesTable.vue:206 +#: front/src/components/manage/library/LibrariesTable.vue:276 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "A biblioteca selecionada será permanentemente excluída, junto com os envios e seguidos." -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:212 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." -#: front/src/components/manage/library/TracksTable.vue:191 +#: front/src/components/manage/library/TracksTable.vue:257 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." -#: front/src/components/manage/library/UploadsTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:375 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "O envio selecionado será permanentemente excluído." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "Parece que o servidor caiu" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "A sugestão será permanentemente excluída." -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "A tag será permanentemente removida e desvinculada da entidade, se houver uma." -#: front/src/components/playlists/PlaylistModal.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Não foi possível adicionar a faixa na lista" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Não foi possível carregar a faixa" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "A faixa será permanentemente excluída, junto com seus arquivos e dados." -#: front/src/views/admin/library/TrackDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "A faixa será permanentemente excluída, junto com os envios, favoritos e histórico de escutados." -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "O envio será permanentemente excluído." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Sem faixas na lista ainda" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta ação é irreversível." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este álbum está presente nas seguintes bibliotecas:" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 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:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Este domínio está presente na sua lista de permissão" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Este domínio está sujeito a regras específicas de moderação" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 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" @@ -6757,33 +6969,33 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Esta ação é irreversível e excluirá permanentemente seus dados dos nossos servidores. Você sairá da sua conta imediatamente." -#: front/src/components/auth/Settings.vue:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "Esta é a lista de aplicativos que você criou." -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Este é você!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Tipo de objeto ainda não suportado" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 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." @@ -6795,41 +7007,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca é pública e você pode ver seu conteúdo livremente" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "Não foi possível recuperar este objeto" -#: front/src/components/library/AlbumEdit.vue:8 -#: front/src/components/library/ArtistEdit.vue:8 -#: front/src/components/library/TrackEdit.vue:8 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 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:86 +#: front/src/components/Home.vue:102 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." @@ -6858,172 +7070,177 @@ 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:111 +#: front/src/components/audio/PlayButton.vue:190 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:155 +#: front/src/components/library/TrackDetail.vue:209 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:27 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Profile/Paragraph" msgid "This user shared the following libraries" msgstr "Este usuário compartilhou as seguintes bibliotecas." -#: front/src/components/manage/moderation/UserRequestCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Isso vai excluir permanentemente sua lista." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 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:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "Isto irá excluir o objeto associado à esta denúncia e marcar a denúncia como resolvida. A exclusão é irreversível." -#: front/src/components/auth/SubsonicTokenForm.vue:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "Isso excluirá permanentemente seus aplicativos e todos os tokens associados." -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Isso impedirá que esse aplicativo acesse o serviço em seu nome." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Título" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Alterar favorito" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Alterar mudo" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Botão de repetição da fila" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tamanho total" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Tamanho total dos arquivos nesta biblioteca" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "Total de usuários" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Faixa" +msgstr[1] "Faixa" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Faixa" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Faixa #%{ id } - %{ name }" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Faixa (%{ index } de %{ length })" -#: front/src/components/audio/track/Table.vue:10 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Dados da faixa" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Dados da faixa" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" @@ -7046,85 +7263,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Foto da faixa" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Faixas" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Faixas deste artista" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Faixas encontradas" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sob regra de moderação" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Desfocar a barra de pesquisa" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" @@ -7134,40 +7346,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Deixar de seguir esta biblioteca?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Erro desconhecido" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Desfazer silêncio" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Desfazer resolução" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Resolução desfeita" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Cancelar inscrição" @@ -7177,170 +7389,170 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 #, fuzzy msgctxt "*/*/*" msgid "Update" msgstr "Atualizar" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Atualizar" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Atualizar" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Atualizar" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Atualizar aplicativo" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Atualizar canal" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Atualizar descrição" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Atualizar biblioteca" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Atualizar lista" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Atualizar configurações" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Atualizar senha" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Atualizado em %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Enviar" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Enviar" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de envio" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de envio" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Detalhes do envio" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 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/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Enviar nova imagem…" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "Cota de envio" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tempo de envio esgotado, por favor, tente novamente" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 msgctxt "Popup/Import/Message" msgid "Upload was skipped because a similar one is already available in one of your libraries." msgstr "O envio foi ignorado porque já existe em uma de suas bibliotecas." -#: front/src/components/library/ImportStatusModal.vue:11 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Envio foi processado pelo servidor." -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Enviado" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Enviado por %{ uploader } em " -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Enviado em " -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7351,43 +7563,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Enviando" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Enviando…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Enviando…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Envios" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7399,214 +7611,254 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Envio publicado com sucesso" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Use \"urn:ietf:wg:oauth:2.0:oob\" como link de redirecionamento se seu aplicativo não está na Web." -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Usar outra instância" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Usar outra instância" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Use Funkwhale em outros dispositivos com nossos aplicativos" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "Use Funkwhale em outros dispositivos com nossos aplicativos" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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." -#: front/src/views/auth/PasswordReset.vue:12 +#: front/src/views/auth/PasswordReset.vue:23 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail 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/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 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." -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 #, fuzzy msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "Use este formulário para recuperar um objeto armazenado em algum lugar no fediverso." -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Usar essa configuração ativa/desativa as regras sem removê-las." -#: front/src/components/manage/users/InvitationsTable.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usado" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Links úteis" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuário" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guias do usuário" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface do usuário" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas do usuário" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Bibliotecas do usuário" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Rádios do usuário" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Solicitações do usuário" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome de usuário" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Nome de usuário ou e-mail" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuários" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "Os usuários deste pod também ganham %{ quota } de espaço grátis para compartilhar o próprio conteúdo!" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Os usuários deste pod também ganham %{ quota } de espaço grátis para compartilhar o próprio conteúdo!" -#: front/src/components/Footer.vue:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usando Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versão %{version}" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "Novo álbum" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Artistas ocultados" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Canal do artista" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Ver envios com falha" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver arquivos" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7617,18 +7869,19 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Ver administração Django" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ver mais…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 #, fuzzy msgctxt "Content/*/Button.Label/Verb" @@ -7636,87 +7889,94 @@ msgid "View on %{ domain }" msgstr "Encaminhar para %{ domain}" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver em MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Ver página pública" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Novo álbum" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidade" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visite funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Carregando…" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "Não foi possível confirmar seu endereço de e-mail" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Não foi possível excluir sua conta" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Não foi possível entrar" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "Não foi possível salvar as alterações" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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!" -#: front/src/components/library/FileUpload.vue:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Recomendamos o uso do Picard para este propósito." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 #, fuzzy msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." @@ -7727,19 +7987,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Bem-vindo(a) ao %{ podName }!" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Altura do widget" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largura do widget" @@ -7749,59 +8009,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Escrita" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escrita" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "Apenas escrita" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Apenas escreve seus dados de usuário" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Sim" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Sim, quero sair!" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Você pode compartilhar sua biblioteca com outras pessoas, independente da sua visibilidade." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Você está prestes a enviar músicas para sua biblioteca. Antes de continuar, certifique-se de que:" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "Você está em %{ hostname } . Se continuar, você sairá e todos os seus dados locais serão excluídos." @@ -7811,59 +8070,59 @@ msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "Você ocultou conteúdos deste(a) artista." -#: front/src/components/auth/Logout.vue:7 +#: front/src/components/auth/Logout.vue:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Você entrou como %{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "Não envie conteúdo protegido por direitos autorais em uma biblioteca pública porque você pode estar violando a lei" -#: front/src/components/SetInstanceModal.vue:98 +#: front/src/components/SetInstanceModal.vue:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Você está usando a instância Funkwhale em %{ url }" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 #, fuzzy msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Você entrou como %{ username }" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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." -#: front/src/views/auth/EmailConfirm.vue:24 +#: front/src/views/auth/EmailConfirm.vue:38 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:298 +#: front/src/components/auth/Settings.vue:466 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." -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/library/radios/Builder.vue:10 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 "Você pode usar esta interface para criar sua própria rádio personalizada, que tocará faixas de sua escolha." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Sem aplicativos." @@ -7875,111 +8134,116 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Você não tem nenhuma regra para esta conta." -#: front/src/views/admin/moderation/DomainsDetail.vue:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Você não tem nenhuma regra para este domínio." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "Sem aplicativos configurados." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Você não tem permissão para editar este objeto, mas pode sugerir alterações. Depois de enviadas, as sugestões serão revisadas antes da aprovação." -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Você tem uma rádio tocando" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Você pode ter um problema de conexão." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Pode ser necessário seguir esta biblioteca para ver o seu conteúdo." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Pode ser necessário se inscrever neste canal para ver o seu conteúdo." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Pode ser necessário se inscrever neste canal para ver o seu conteúdo." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 #, fuzzy msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "Pode ser necessário se inscrever neste canal para ver o seu conteúdo." -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "Você recusou a solicitação de %{ username } para seguir \"%{ library }\"" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Você sairá desta conta e precisará entrar novamente" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 #, fuzzy msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "Você será redirecionado para %{ url }" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "Você será redirecionado para %{ url }" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 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:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Você precisará atualizar a senha nos clientes que usam a senha atual." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Você não verá mais faixas, álbuns e atividades de usuários vinculados a este(a) artista:" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Não foi possível criar conta." @@ -7989,105 +8253,105 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "Sua conta será excluída de nossos servidores em poucos minutos. Nós também notificaremos outros servidores que podem ter uma cópia de algum dado seu para que possam prosseguir com a exclusão. Por favor, note que alguns desses servidores podem estar offline ou recusando fazê-lo." -#: front/src/components/auth/Settings.vue:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Seus aplicativos" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "Não foi possível salvar o anexo" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 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:269 +#: front/src/components/auth/Settings.vue:423 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Você entrou como %{ username }" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 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" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Sua edição foi enviada." -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Seus Favoritos" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "Suas mensagens" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Suas notificações" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Não foi possível alterar senha" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "Sua senha foi atualizada com sucesso." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 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/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 #, fuzzy msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Senha da API Subsonic" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Você foi limitado por enviar muitas solicitações, tente novamente em %{ delay }" -#: front/src/main.js:124 +#: front/src/main.js:123 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" diff --git a/front/locales/pt_PT/LC_MESSAGES/app.po b/front/locales/pt_PT/LC_MESSAGES/app.po index 2c7d710f2..8e87020b2 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2019-01-18 21:50+0000\n" "Last-Translator: troll \n" "Language-Team: none\n" @@ -18,24 +18,23 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.2.2\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Logar na sua conta Funkwhale" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -43,30 +42,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/About.vue:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 #, fuzzy msgctxt "*/*/*" msgid "%{ count } episode" @@ -77,9 +53,9 @@ msgstr[1] "%{ count } pistas" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -92,7 +68,7 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 #, fuzzy msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -100,7 +76,7 @@ msgid_plural "%{ count } favorites" msgstr[0] "%{ count } preferida" msgstr[1] "%{ count } preferidas" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 #, fuzzy msgctxt "*/*/*" msgid "%{ count } file" @@ -108,8 +84,7 @@ msgid_plural "%{ count } files" msgstr[0] "%{ count } preferida" msgstr[1] "%{ count } preferidas" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -117,9 +92,9 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" @@ -127,15 +102,7 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -143,8 +110,8 @@ msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } em %{ total } selecionado" msgstr[1] "%{ count } em %{ total } selecionados" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" @@ -156,11 +123,11 @@ msgstr[1] "%{ count } preferidas" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -169,7 +136,7 @@ msgstr[1] "%{ count } preferidas" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -177,14 +144,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 #, fuzzy @@ -194,7 +153,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } tema em %{ albumsCount } álbuns" msgstr[1] "%{ count } temas em %{ albumsCount } álbuns" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 #, fuzzy msgctxt "Content/Radio/Table.Paragraph/Short" @@ -203,7 +162,8 @@ 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/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 #, fuzzy msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" @@ -211,7 +171,7 @@ msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "%{ count } pista foi adicionada à sua fila" msgstr[1] "%{ count } pistas foram adicionadas à sua fila" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } utilizado em %{ max } permitido" @@ -221,8 +181,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" @@ -233,97 +193,103 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 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:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } seguiu a sua biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } seguiu a sua biblioteca \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } perfil" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Ocorreu um erro durante o upload deste ficheiro" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Ocorreu um erro ao salvar suas mudanças" -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About" msgstr "Sobre a página" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 #, fuzzy msgctxt "Head/About/Title" msgid "About" msgstr "Sobre a página" -#: front/src/components/About.vue:5 +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 #, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "Sobre %{ instance }" +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "Sobre a página" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Sobre %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Sobre %{instanceName}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Sobre Funkwhale" @@ -334,35 +300,42 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Sobre Funkwhale" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 #, fuzzy msgctxt "Content/*/*" msgid "About this license" msgstr "Sobre esta instância" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "Sobre esta instância" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "Sobre esta instância" + +#: front/src/components/Sidebar.vue:240 #, fuzzy msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Sobre esta instância" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Aceitar" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceitado" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acesso desativado" @@ -440,44 +413,44 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 #, fuzzy msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Acesso desativado" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Acesso desativado" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Contas" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Dados da conta" @@ -487,36 +460,36 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configurações da conta" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configurações da Conta" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Status da conta" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" 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:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Contas" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Açao" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" @@ -524,61 +497,64 @@ 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:71 +#: front/src/components/library/FileUpload.vue:102 #, fuzzy msgctxt "*/*/*" msgid "Actions" msgstr "Ações" -#: front/src/components/audio/track/Table.vue:15 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Ações" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Ações" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Ações" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Ativo" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } pista" +msgstr[1] "%{ count } pistas" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Atividade" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 #, fuzzy msgctxt "Content/Profile/*" msgid "Activity" @@ -590,112 +566,114 @@ msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "Visibilidade da atividade" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Adicionar" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Minha descrição incrível" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Adicionar um domínio" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Criar uma nova regra de moderação" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 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:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Adicionar e gerenciar conteúdo" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Adicionar conteúdo" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Adicionar um filtro" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:53 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:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: 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 +#: front/src/components/manage/moderation/NoteForm.vue:18 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Adicionar conteúdo" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 #, 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:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Adicionar à Playlist…" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 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:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Adicionar aos favoritos" @@ -707,90 +685,113 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Adicionar à Playlist…" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Adicionar à Playlist…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Adicionar à fila" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Adicionar à fila" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Adicionar a esta playlist" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Adicionar música" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administração" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Álbum" +msgstr[1] "Álbum" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Álbum" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Álbum" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Álbuns deste artista" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Nome do álbum" @@ -801,59 +802,59 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome do álbum" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Álbuns" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tudo" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -861,82 +862,76 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } em %{ total } selecionado" msgstr[1] "%{ count } em %{ total } selecionados" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:148 -#, fuzzy -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Adicionar um domínio" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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:17 #: src/components/playlists/Editor.vue:2 #, fuzzy msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Ocorreu um erro ao salvar suas mudanças" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Ocorreu um erro ao salvar suas mudanças" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 #, fuzzy msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Ocorreu um erro ao salvar suas mudanças" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Açao" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" @@ -947,41 +942,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Açao" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprovar" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovar" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -991,40 +986,49 @@ 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:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Artista" +msgstr[1] "Artista" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Nome do artista" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nome do artista" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -1036,97 +1040,97 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nome do artista" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Nome do artista" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbum, música…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Artistas" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascendente" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Peça uma redefinição de senha" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Conteúdo áudio" @@ -1137,54 +1141,54 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Atalhos do leitor de áudio" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atalhos do leitor de áudio" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Playlists disponíveis" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 #, fuzzy msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1203,48 +1207,54 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Bloquear tudo" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Procurar" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Atualizar o conteúdo da tabela" + +#: front/src/components/Home.vue:163 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Atualizar o conteúdo da tabela" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Navegar pela biblioteca" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1260,7 +1270,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Procurando artistas" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Procure playlists" @@ -1281,243 +1291,250 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Construtor" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 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:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Solicitações pendentes" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Solicitações pendentes" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 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:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Mudar idioma" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 #, fuzzy msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Confirme seu email" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Mudar minha senha" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Mudar senha" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Mude sua senha" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Mude sua senha?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Modificações sincronizadas com o servidor" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Alterar sua senha terá as seguintes consequências" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Dados da instância" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de bate-papo" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Sala de bate-papo" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escolha sua instância" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Claro" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Claro" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Limpar playlist" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Limpar sua fila" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Limpar sua fila" @@ -1528,46 +1545,46 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clique para selecionar arquivos para carregar ou arrastar e soltar arquivos ou diretórios" -#: front/src/components/ShortcutsModal.vue:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Fechar" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Fechar" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Fechar" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1579,28 +1596,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Colapso" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configuração" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Confirme" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Confirme seu email" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmação" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Selecione um filtro" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1612,19 +1634,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Selecione um filtro" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1635,150 +1657,144 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "O conteúdo foi atualizado, clique em atualizar para ver o conteúdo atualizado" -#: front/src/components/About.vue:45 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Selecione um filtro" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuir" -#: 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Cópia" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 #, fuzzy msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Copiar músicas da fila atual para a playlist" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 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:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Direitos Autorais" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "Não foi possível confirmar o seu e-mail" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:4 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:12 +#: front/src/components/channels/AlbumModal.vue:20 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" msgstr "Criar" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Criar" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Criar uma nova biblioteca" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Crie uma conta funkwhale" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crie uma nova playlist" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Criar uma nova biblioteca" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crie uma nova playlist" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Crie uma playlist" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Crie seu próprio rádio" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crie a sua conta" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crie uma playlist" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Criar uma nova biblioteca" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Criar uma nova biblioteca" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Criar biblioteca" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Criar a minha conta" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1790,180 +1806,194 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Crie uma playlist" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crie seu próprio rádio" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de criação" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Uso atual" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 #, fuzzy msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Nova senha" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso atual" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informação da música" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuir o volume" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 #, fuzzy msgctxt "*/*/*" msgid "Delete" msgstr "Suprimir" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "Excluir biblioteca" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Eliminar regra de moderação" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Criar a minha conta" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Criar a minha conta" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Suprimir Playlist" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Suprimir radio" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" @@ -1974,159 +2004,159 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Excluir esta biblioteca?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Excluir esta biblioteca?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Excluir esta biblioteca?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Excluir esta biblioteca?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Excluir esta biblioteca?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Excluir esta biblioteca?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Eliminar esta regra de moderação?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Excluir esta biblioteca?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Eliminar esta regra de moderação?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Excluir esta biblioteca?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Excluir esta biblioteca?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Excluir esta biblioteca?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Excluir esta biblioteca?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 #, fuzzy msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Suprimir" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendente" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 #, fuzzy msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Descrição" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "Descrição" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descrição" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalhes" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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." @@ -2137,81 +2167,81 @@ 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:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desativar acesso" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desativar o acesso a Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desativar o acesso o API Subsonic?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desativado" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Descubra como usar o Funkwhale em outros aplicativos" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Mostrar nome" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Exibir publicamente" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 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 "Não faça o download de nenhum arquivo de mídia (áudio, capa do álbum, avatar da conta …) dessa conta ou domínio. Isso também limpará o conteúdo existente." -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:60 #, fuzzy msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Sobre Funkwhale" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Você quer limpar a playlist \"%{ playlist }\"?" @@ -2221,7 +2251,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Você quer confirmar esta ação?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Você deseja excluir a playlist \"%{ playlist }\"?" @@ -2231,7 +2261,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:316 +#: front/src/components/auth/Settings.vue:497 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -2242,7 +2272,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:29 +#: front/src/components/common/ActionTable.vue:31 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -2256,95 +2286,102 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Você quer confirmar esta ação?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentação" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Documentação" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domínios" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descarregar" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 #, fuzzy msgctxt "Content/*/*" msgid "Downloads" msgstr "Descarregar" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arraste e solte as linhas para reordenar as músicas da playlist" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 #, fuzzy msgctxt "*/*/*" msgid "Duration" @@ -2357,74 +2394,73 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Duração" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duração" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 #, fuzzy msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "Endereço de e-mail" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mail confirmado" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 #, fuzzy msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Editar" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Editar" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Erro ao aplicar a ação" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" @@ -2450,8 +2486,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Jogar esta pista" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "*/*/*/Verb" @@ -2459,46 +2495,46 @@ msgid "Edit…" msgstr "Editar" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editar" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Email" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Endereço de e-mail" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorporar" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Código de incorporação" @@ -2508,119 +2544,127 @@ 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:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpore esta pista no seu website" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 #, fuzzy msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Incorpore este álbum no seu website" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incorpore esta pista no seu website" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "A biblioteca emitida segue" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensagens emitidas" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Enabled" msgstr "Ativado" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ativado" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Insira um URL de biblioteca" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Indicar um nome de rádio …" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Indicar um nome de playlist…" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Indicar um nome de playlist…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 #, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Insira o endereço de e-mail associado à sua conta" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Confirme seu email" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Indicar seu código de convite (não diferencia maiúsculas de minúsculas)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Indicar seu nome de usuário" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 #, fuzzy msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Indicar seu nome de usuário ou email" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Detalhes" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 #, fuzzy msgctxt "Content/*/*" msgid "Episode Details" @@ -2631,154 +2675,149 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Erro" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Relatório de erros" -#: front/src/views/admin/Settings.vue:91 -msgctxt "Content/Admin/Menu" -msgid "Error reporting" -msgstr "Relatório de erros" - -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Errado" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Erro ao aplicar a ação" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Erro ao solicitar uma redefinição de senha" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Erro ao aplicar a ação" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Erro ao alterar sua senha" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 #, 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 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Erro na criação do domínio" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Erro na criação da regra" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:5 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Erro ao criar convite" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Erro na criação da regra" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Erro ao criar convite" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erro ao buscar informações do nó" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Erro ao buscar informações do nó" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Erro ao salvar configurações" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Erro ao salvar configurações" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Erro ao salvar configurações" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Erro ao salvar configurações" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Erro ao salvar configurações" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Erro ao salvar configurações" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:4 #, fuzzy msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "Erro ao salvar configurações" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:14 #, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Erro ao salvar configurações" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 #, 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:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2790,7 +2829,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Errado" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Arquivos errados" @@ -2813,7 +2852,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Todos, em todas as instâncias" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Excluir" @@ -2824,7 +2863,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Excluir" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2834,185 +2873,210 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Limpar sua fila" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/mixins/Translations.vue:74 #: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data de vencimento" -#: front/src/components/manage/users/InvitationsTable.vue:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Expirado" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Expirado / usados" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 #, fuzzy msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules 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:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Falhou" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistas falhadas:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistas falhadas:" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federação" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do ficheiro" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Excluir esta biblioteca?" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Nome do filtro" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 #, fuzzy msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Nome do filtro" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nome do filtro" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "" + +#: front/src/components/About.vue:149 +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "" + +#: front/src/components/About.vue:60 +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Acabado" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto pela primeira vez" @@ -3023,42 +3087,42 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data da primeira vista" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Segue" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 #, 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Siga as bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Solicitação de seguir pendente" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -3070,176 +3134,202 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Segue" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Desativar acesso" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "O Funkwhale é compatível com outros players de música que suportam a API Subsonic." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "O Funkwhale é gratuito e permite controlar sua música." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Atalhos gerais" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Receba um novo convite" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Começar" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obter ajuda" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Vá" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Vá para a página inicial" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "Biblioteca" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Procurando artistas" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Ocultar conta ou conteúdo de domínio, exceto de seguidores." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Adicionar conteúdo" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Casa" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Casa" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } pista" +msgstr[1] "%{ count } pistas" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "No entanto, acessar o Funkwhale desses clientes requer uma senha separada que você pode definir abaixo." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail 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/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3267,24 +3357,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Status de Importação" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 #, fuzzy msgctxt "Content/Library/Title/Verb" msgid "Import status" @@ -3296,20 +3387,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Adicionado recentemente" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -3319,30 +3410,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "Nos favoritos" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inativo" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar o volume" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -3356,78 +3447,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Dados da instância" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Dados da instância" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Informação da instância" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Rádios da instância" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Configurações da instância" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Dados da instância" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Convites" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Código de Convite" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Convites" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Rastreador de problemas" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Rastreador de problemas" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" @@ -3438,56 +3541,65 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atalhos do teclado" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Contas conhecidas" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas conhecidas" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "Mudar idioma" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Mudar idioma" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Ultima atividade" -#: front/src/views/admin/moderation/AccountsDetail.vue:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última verificação" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificação" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Visto pela última vez" @@ -3498,62 +3610,68 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data da última vista" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última atualização:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Música seguinte" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Lançamento" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Carregando seguidores…" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Carregando seguidores…" + +#: front/src/components/manage/users/InvitationForm.vue:109 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Deixar vazio para um código aleatório" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Deixe vazio para um widget responsivo" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" @@ -3564,33 +3682,32 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Biblioteca atualizada" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "As bibliotecas ajudam você a organizar e compartilhar suas coleções de músicas. Você pode enviar sua própria coleção de músicas para o Funkwhale e compartilhá-la com seus amigos e familiares." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "Biblioteca" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 #, fuzzy msgctxt "Head/Home/Title" msgid "Library" @@ -3602,127 +3719,146 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Ficheiros da biblioteca" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Biblioteca criada" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Biblioteca atualizada" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Biblioteca suprimida" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Ficheiros da biblioteca" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Ficheiros da biblioteca" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca atualizada" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licença" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" +#: front/src/components/About.vue:140 src/components/About.vue:153 +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "%{ count } pista" +msgstr[1] "%{ count } pistas" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Carregando seguidores…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 #, fuzzy msgctxt "*/*/*" msgid "Loading" msgstr "Carregamento" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Carregando seguidores…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Carregando bibliotecas…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Carregando notificações…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Carregando bibliotecas remotas…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Carregando dados de uso…" @@ -3732,19 +3868,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Carregando seus favoritos …" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3767,8 +3903,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3776,202 +3912,206 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Conta local" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Autenticação" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Autenticação" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Logar na sua conta Funkwhale" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 #, fuzzy msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Autenticação" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Sair" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Sair" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 #, fuzzy msgctxt "*/Login/*" msgid "Logging in…" msgstr "Carregando bibliotecas…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Entrar" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Status do login" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Sair" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 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:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 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:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 #, fuzzy msgctxt "*/*/*" msgid "Main navigation" msgstr "Paginação" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gerenciar biblioteca" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 #, fuzzy msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Atualizar a regra de moderação" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gerenciar playlists" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Gerenciar playlists" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 #, fuzzy msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Gerenciar playlists" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gerenciar usuários" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Gerenciar suas playlists" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marque tudo como lido" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcar como lido" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como não lido" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Leitor de mídia" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicativos móveis e de computador" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicativos móveis e de computador" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderação" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "As políticas de moderação ajudam a controlar como sua instância interage com um determinado domínio ou conta." @@ -3993,31 +4133,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificação" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -4029,190 +4169,191 @@ msgctxt "*/*/*" msgid "Music" msgstr "Música" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Mudo" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Ultima atividade" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Suas notificações" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Minha descrição incrível" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Minha biblioteca incrível" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Minha playlist incrível" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Meu rádio incrível" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Minhas bibliotecas" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 #, fuzzy msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Biblioteca" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channel/*" msgid "Name" msgstr "Nome" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 #, fuzzy msgctxt "Popup/Channels/Title" msgid "New album" msgstr "1 álbum" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 #, fuzzy msgctxt "*/*/*" msgid "New e-mail address" msgstr "Endereço de e-mail" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4224,83 +4365,95 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "1 álbum" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Musicas deste artista" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novas músicas serão adicionadas automaticamente aqui." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 #, fuzzy msgctxt "Content/*/Link" msgid "Next Page" msgstr "Música seguinte" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Música seguinte" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Música seguinte" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "Não" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Nenhum álbum correspondeu à sua consulta" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Nenhum artista correspondeu à sua consulta" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "" + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Nenhuma biblioteca correspondente." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Ainda não há notificações." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 #, fuzzy @@ -4308,66 +4461,66 @@ msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Playlist criada" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 #, fuzzy msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Filtro de correspondência de músicas" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 #, fuzzy msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Nenhum artista correspondeu à sua consulta" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 #, fuzzy msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Nenhum artista correspondeu à sua consulta" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 #, fuzzy msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Nenhum artista correspondeu à sua consulta" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 #, fuzzy msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Nenhum artista correspondeu à sua consulta" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 #, 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:43 +#: front/src/views/radios/Detail.vue:57 #, 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:52 +#: front/src/components/favorites/List.vue:68 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" @@ -4379,7 +4532,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Ninguém, exceto eu" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ninguém está seguindo esta biblioteca" @@ -4390,28 +4543,29 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Não usado" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificações" @@ -4423,76 +4577,76 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Adicionar conteúdo" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Website oficial" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Aberto" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Aberto" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Atualizar a regra de moderação" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 #, fuzzy msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Atualizar a regra de moderação" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Abrir o perfil" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ver no MusicBrainz" @@ -4503,18 +4657,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Abrir o perfil" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4527,60 +4681,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Abrir o website" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Ações" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Ou personalize sua regra" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordenar" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordenar" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direção de ordenar" @@ -4597,50 +4757,50 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 #, fuzzy msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Pré-visualização" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 #, fuzzy msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Pré-visualização" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Conectado como %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 #, fuzzy msgctxt "*/*/*" msgid "Owner" msgstr "Proprietário" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Confirme seu email" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 #, fuzzy msgctxt "*/*/*" msgid "Owner name" msgstr "Proprietário" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Página não encontrada" @@ -4650,122 +4810,116 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Página não encontrada!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginação" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Palavra-passe" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Senha atualizada" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Senha atualizada com sucesso" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "Pausa" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Parar música" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausa/leitura da pista actual" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausa" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 #, fuzzy msgctxt "Channels/*/*" msgid "Pending" msgstr "Pendente" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Aprovação pendente" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitações pendentes" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ficheiros pendentes" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 #, fuzzy msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Informação da música" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permissões" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Jogar" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4773,104 +4927,117 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Jogar" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Jogar" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Jogar" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Jogar todos os álbuns" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Jogar tudo" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Jogar todos os álbuns" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Playlist" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Jogar seguinte" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Jogar pista seguinte" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Jogue agora" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Limpar playlist" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Jogar pista anterior" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Jogar mũsica" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Jogar mũsica" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Jogar esta pista" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Jogar mũsica" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Jogar mũsica" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Jogar mũsica" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -4884,7 +5051,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "Playlist contendo%{ count } música, por %{ username }" msgstr[1] "Playlist contendo %{ count } músicas, por %{ username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4895,34 +5062,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Editor de playlist" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Nome da playlist" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Playlist atualizada" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da playlist" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4933,110 +5100,106 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 #, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "Por favor, verifique se o seu nome de usuário e senha estão corretos" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 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/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paginação" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 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 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Pré-visualização" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Pré-visualização" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 #, fuzzy msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Pré-visualização" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 #, fuzzy msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Música anterior" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Música anterior" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Música anterior" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -5047,21 +5210,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Erro durante a análise" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 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:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -5072,13 +5236,14 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Em tratamento" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Em tratamento" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 #, fuzzy msgctxt "*/*/*/Noun" msgid "Profile" @@ -5090,18 +5255,18 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Abrir o perfil" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 #, 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -5111,7 +5276,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -5121,213 +5286,213 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purga" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Limpar arquivos com erros?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Remover arquivos pendentes?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Limpar arquivos ignorados?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Fila" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fila embaralhada!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rádio" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Construtor de rádio" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Rádio criado" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Nome do rádio" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rádio atualizado" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Rádios" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Motivo" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "A biblioteca emitida segue" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Mensagens recebidas" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Adicionado recentemente" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Adicionado recentemente" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Adicionado recentemente" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Recentemente adicionado aos favoritos" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escutado recentemente" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Atualizar" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Atualizar" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Atualizar informações do nó" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Atualizar informações do nó" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Atualizar o conteúdo da tabela" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -5337,98 +5502,98 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 #, fuzzy msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Pausa" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Crie uma nova playlist" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administração" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "usuário regular" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rejeitar" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rejeitar" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rejeitar mídia" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rejeitado" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Bibliotecas Remotas" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Crie uma playlist" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" @@ -5439,59 +5604,59 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Bibliotecas Remotas" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 #, fuzzy msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Remover" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Remover" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Suprimir Playlist" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Remover avatar" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 #, fuzzy @@ -5499,22 +5664,26 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Remover dos favoritos" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Remover dos favoritos" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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." @@ -5529,7 +5698,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" @@ -5541,8 +5710,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Jogar esta pista" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" @@ -5555,15 +5724,15 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Jogar esta pista" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Excluir esta biblioteca?" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" @@ -5576,20 +5745,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Jogar esta pista" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5601,263 +5770,263 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Solicite uma senha" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicite uma nova senha" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 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:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicite uma senha" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Solicite uma senha" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Redefinir sua senha" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data de criação" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reinicie a importação" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 #, fuzzy msgctxt "*/*/*" msgid "Restart track" msgstr "Música seguinte" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Rejeitado" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Reinicie a importação" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Biblioteca atualizada" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Voltar ao login" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Ver ficheiros" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 #, fuzzy msgctxt "*/*/*" msgid "RSS feed location" msgstr "Crie uma playlist" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regra" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "Regra" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salvar" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Analisado" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Análise iniciada" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Scanar agora" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendente" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 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:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Analisado" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Analisado com erros" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5871,142 +6040,142 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Buscar" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Buscar" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Pesquisar uma biblioteca remota" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 #, 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Pesquisa por título, artista, domínio…" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:261 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "Pesquisa por domínio, nome de utilizador, biografia…" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Pesquisa por domínio, nome de utilizador, biografia…" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 #, 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 +#: front/src/components/manage/library/ArtistsTable.vue:229 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:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Pesquisa por título, artista, álbum…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Pesquisa por título, artista, álbum…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "Pesquisa por domínio, nome de utilizador, biografia…" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:197 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Pesquisar por nome…" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Pesquisar por nome…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Pesquisa por título, artista, álbum…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Pesquisa por nome de utilizador, endereço de e-mail, código…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 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/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Pesquisar por nome…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Procure por artistas, álbuns, pistas…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 #, fuzzy msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Procure alguma música" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Procure alguma música" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: 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/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 #, fuzzy msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Procurar em Wikipedia" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Procurar em Wikipedia" @@ -6017,28 +6186,28 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Buscar" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 #, 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menu secundário" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Secções" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "" @@ -6049,43 +6218,43 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Selecione um filtro" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 #, fuzzy msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Selecione um filtro" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" @@ -6094,68 +6263,73 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "%{ count } em %{ total } selecionado" msgstr[1] "%{ count } em %{ total } selecionados" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Selecione apenas a página atual" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Configurações" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Configurações atualizadas" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Configurações atualizadas com sucesso." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartilhe o link" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 #, 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 "Compartilhe este link com outros usuários para que eles possam solicitar acesso à sua biblioteca." -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link de compartilhamento" @@ -6165,16 +6339,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "" - #: front/src/components/tags/List.vue:6 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -6183,18 +6352,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "Mostrar mais 1 álbum" msgstr[1] "Mostrar mais %{ count } albums" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atalhos de teclado disponíveis" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "" @@ -6215,13 +6384,13 @@ msgstr "" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6230,18 +6399,26 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostrar mais 1 álbum" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Mostrar notificações antigas" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Mostrar notificações antigas" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/ocultar senha" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Showing one result" @@ -6249,421 +6426,434 @@ msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "Carregando seus favoritos …" msgstr[1] "Carregando seus favoritos …" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } em %{ total }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Fila de embaralhamento" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Embaralhe sua fila" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Inscrever-se" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Inscrever-se" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscrever-se" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscrever-se" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 #, fuzzy msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Inscrever-se" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: 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/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignorado" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Arquivos ignorados" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Desculpe, a página que você pediu não existe:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membro da equipe" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Estatisticas" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estatisticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "As estatísticas são calculadas a partir de atividade e conteúdo conhecidos em sua instância, e não refletem a atividade geral para esta conta" -#: front/src/components/library/FileUpload.vue:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Estado" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Pare o rádio" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Pare o rádio" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 #, fuzzy msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Enviar" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviar" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Usando Funkwhale" -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:80 +#: front/src/components/RemoteSearchForm.vue:130 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast hosted on the Fediverse" msgstr "Procurar em Wikipedia" -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/library/Podcasts.vue:72 +#: front/src/components/library/Podcasts.vue:88 #, fuzzy msgctxt "Content/Profile/Button" msgid "Subscribe to feed" msgstr "Usando Funkwhale" -#: front/src/components/audio/SearchBar.vue:185 +#: front/src/components/audio/SearchBar.vue:190 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Descrição" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Senha da API Subsonic" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "Não podemos carregar esta pista" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "Não podemos carregar esta pista" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "Não podemos carregar esta pista" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Escolhas sugeridas" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fórum de apoio" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensões suportadas: %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizar mudanças no servidor…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Título da música" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6676,13 +6866,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Solicitações pendentes" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado para a área de transferência!" @@ -6693,245 +6885,251 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 #, 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 #, 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:73 +#: front/src/components/Footer.vue:91 #, fuzzy 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." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 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:58 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "A biblioteca e todas as suas pistas serão removidas. Isto não pode ser desfeito." -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "Os arquivos de música que você está enviando são marcados corretamente:" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Os arquivos de música que você está enviando são marcados corretamente:" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Esta acção é irreversível." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Playlist criada" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 #, fuzzy 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "Esta acção é irreversível." -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:16 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:8 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:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Esta acção é irreversível." -#: front/src/components/playlists/PlaylistModal.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Não podemos adicionar a música a uma playlist" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 #, 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Esta acção é irreversível." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 #, 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 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta acção é irreversível." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este álbum está presente nas seguintes bibliotecas:" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:60 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:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Este artista está presente nas seguintes bibliotecas:" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Este domínio está sujeito a regras de moderação específicas" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 #, fuzzy msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" @@ -6942,32 +7140,32 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "É você!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 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." @@ -6979,42 +7177,42 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca é pública e você pode acessar seu conteúdo livremente" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 #, 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "" @@ -7045,174 +7243,179 @@ 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:111 +#: front/src/components/audio/PlayButton.vue:190 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:155 +#: front/src/components/library/TrackDetail.vue:209 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:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Isso excluirá completamente essa playlist e não poderá ser desfeito." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 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:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove 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:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Título" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 preferida" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Alternar looping de filas" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tamanho total" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Tamanho total dos arquivos nesta biblioteca" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "Usuários totais" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Música" +msgstr[1] "Música" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Música" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } de %{ length })" -#: front/src/components/audio/track/Table.vue:10 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Título da música" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Título da música" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" @@ -7237,85 +7440,80 @@ 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/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Músicas" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Musicas deste artista" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Filtro de correspondência de músicas" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Atualizar a regra de moderação" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" @@ -7326,40 +7524,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Deixar de seguir esta biblioteca?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Cancelar mudo" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" @@ -7370,179 +7568,179 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 #, fuzzy msgctxt "*/*/*" msgid "Update" msgstr "Atualizar" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Atualizar" -#: front/src/App.vue:432 +#: front/src/App.vue:213 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Atualizar" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Atualizar" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Atualizar playlist" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Atualizar playlist" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" msgstr "Minha descrição incrível" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Atualizar biblioteca" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Atualizar playlist" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Atualizar configurações" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Atualize sua senha" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Registrado desde %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Carregar" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Carregar" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de upload" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de upload" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 #, fuzzy msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Data de upload" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 #, fuzzy msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Carregar novas músicas" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Carregar quota" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tempo limite de upload, por favor, tente novamente" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Carregado" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 #, fuzzy msgctxt "Channels/*/*" @@ -7554,44 +7752,44 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Carregamento" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Carregando…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Carregando…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Envios" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7604,218 +7802,256 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Senha atualizada com sucesso" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Use outra instância" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Use outra instância" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail 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/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Use esta configuração para ativar/desativar temporariamente a política sem removê-la completamente." -#: front/src/components/manage/users/InvitationsTable.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usado" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuário" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Bibliotecas do usuário" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nome de usuário" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas do usuário" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Bibliotecas do usuário" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Rádios do usuário" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 #, fuzzy msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Bibliotecas do usuário" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome de usuário" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Nome de usuário ou email" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuários" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usando Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versão %{version}" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "1 álbum" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Procurando artistas" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Nome do artista" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 #, fuzzy msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Biblioteca atualizada" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver ficheiros" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7826,19 +8062,20 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Carregando seguidores…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 #, fuzzy msgctxt "Content/*/Button.Label/Verb" @@ -7846,89 +8083,96 @@ msgid "View on %{ domain }" msgstr "Registrado desde %{ date }" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver no MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "1 álbum" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidade" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Usando Funkwhale" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Carregando seus favoritos …" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "Não foi possível confirmar o seu e-mail" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Nós não podemos te logar" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:4 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Nós não podemos te logar" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "Não podemos criar sua conta" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Recomendamos usar o Picard para esse fim." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" @@ -7938,19 +8182,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Altura do widget" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largura do widget" @@ -7960,59 +8204,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Sim" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Sim, me desconecte!" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:30 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Você pode compartilhar sua biblioteca com outras pessoas, independentemente de sua visibilidade." -#: front/src/components/library/FileUpload.vue:41 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Você está prestes a fazer o upload de músicas para sua biblioteca. Antes de prosseguir, certifique-se de que:" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" @@ -8022,59 +8265,59 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Você está logado como %{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 #, fuzzy msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Você está logado como %{ username }" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 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:298 +#: front/src/components/auth/Settings.vue:466 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:10 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 "Você pode usar essa interface para construir a sua própria rádio que vai jogar músicas de acordo com seus critérios." -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 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." @@ -8086,114 +8329,119 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Não tem nenhuma regra em vigor para esta conta." -#: front/src/views/admin/moderation/DomainsDetail.vue:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Você não tem nenhuma regra em vigor para este domínio." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "Não tem nenhuma regra em vigor para esta conta." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Você tem um rádio tocando" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Você pode ter um problema de conectividade." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 #, fuzzy msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 #, fuzzy msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 #, 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:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Você será desconectado desta sessão e precisará fazer login com o novo" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Você terá que atualizar sua senha em seus clientes que usam essa senha." -#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Playlist criada" @@ -8203,108 +8451,108 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Suas notificações" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "Playlist criada" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Você está logado como %{ username }" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Seus favoritos" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 #, fuzzy msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "Mensagens emitidas" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Suas notificações" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "Sua senha foi atualizada com sucesso." -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:19 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Configurações atualizadas" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 #, fuzzy msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Senha da API Subsonic" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" diff --git a/front/locales/ru/LC_MESSAGES/app.po b/front/locales/ru/LC_MESSAGES/app.po index 7bfe84e91..37874128f 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-08-09 08:21+0000\n" "Last-Translator: SpcCw \n" "Language-Team: none\n" @@ -15,28 +15,26 @@ 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 4.6.2\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\" от %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "@username@example.com" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } хочет получить доступ к Вашему аккаунту Funkwhale" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" @@ -44,31 +42,7 @@ msgstr[0] "%{ count } активный пользователь" msgstr[1] "%{ count } активных пользователя" msgstr[2] "%{ count } активных пользователей" -#: front/src/components/About.vue:181 src/components/About.vue:14 -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } альбом" -msgstr[1] "%{ count } альбома" -msgstr[2] "%{ count } альбомов" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } разрешенный домен" -msgstr[1] "%{ count } разрешенных домена" -msgstr[2] "%{ count } разрешенных доменов" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } исполнитель" -msgstr[1] "%{ count } исполнителя" -msgstr[2] "%{ count } исполнителей" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 msgctxt "*/*/*" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -79,9 +53,9 @@ msgstr[2] "%{ count } эпизодов" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -94,7 +68,7 @@ msgstr[0] "%{ count } эпизод" msgstr[1] "%{ count } эпизода" msgstr[2] "%{ count } эпизодов" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" @@ -102,7 +76,7 @@ msgstr[0] "%{ count } избранный" msgstr[1] "%{ count } избранных" msgstr[2] "%{ count } избранных" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" @@ -110,8 +84,7 @@ msgstr[0] "%{ count } файл" msgstr[1] "%{ count } файла" msgstr[2] "%{ count } файлов" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" @@ -119,9 +92,9 @@ msgstr[0] "%{ count } час музыки" msgstr[1] "%{ count } часа музыки" msgstr[2] "%{ count } часов музыки" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" @@ -129,15 +102,7 @@ msgstr[0] "%{ count } прослушивание" msgstr[1] "%{ count } прослушивания" msgstr[2] "%{ count } прослушиваний" -#: front/src/components/About.vue:187 src/components/About.vue:20 -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } прослушивание" -msgstr[1] "%{ count } прослушивания" -msgstr[2] "%{ count } прослушиваний" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -145,8 +110,8 @@ msgstr[0] "выбран %{ count } из %{ total }" msgstr[1] "выбраны %{ count } из %{ total }" msgstr[2] "выбрано %{ count } из %{ total }" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -158,11 +123,11 @@ msgstr[2] "%{ count } подписчиков" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -171,7 +136,7 @@ msgstr[2] "%{ count } подписчиков" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -179,14 +144,6 @@ msgstr[0] "%{ count } трек" msgstr[1] "%{ count } трека" msgstr[2] "%{ count } треков" -#: front/src/components/About.vue:184 src/components/About.vue:17 -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } трек" -msgstr[1] "%{ count } трека" -msgstr[2] "%{ count } треков" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -196,7 +153,7 @@ msgstr[0] "%{ count } трек из %{ albumsCount } альбомов" msgstr[1] "%{ count } трека из %{ albumsCount } альбомов" msgstr[2] "%{ count } треков из %{ albumsCount } альбомов" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -205,7 +162,8 @@ msgstr[0] "%{ count } подходящий трек" msgstr[1] "%{ count } подходящих трека" msgstr[2] "%{ count } подходящих треков" -#: front/src/components/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" @@ -213,7 +171,7 @@ msgstr[0] "%{ count } трек добавлен в вашу очередь" msgstr[1] "%{ count } трека добавлено в вашу очередь" msgstr[2] "%{ count } треков добавлено в вашу очередь" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "%{ current } использовано из доступных %{ max }" @@ -223,8 +181,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } ч %{ minutes } мин" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "(%{ index } из %{ length })" @@ -234,92 +192,99 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } мин" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "%{ updatedAgo }" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } принял Вашу подписку на библиотеку \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } подписался на Вашу библиотеку \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } хочет подписаться на Вашу библиотеку \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Профиль %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } уже в списке воспроизведения %{ playlist }." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30 дней" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60 дней" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90 дней" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "При загрузке этого файла произошла сетевая ошибка" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Доступна новая версия этого приложения." -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Краткая информация о Ваших правках." -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 msgctxt "Footer/About/List item.Link" msgid "About" msgstr "Информация" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "Информация" -#: front/src/components/About.vue:5 -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "О %{ podName }" +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 +#, fuzzy +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "Информация" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "О %{ instance }" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "О %{ instance }" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "О Funkwhale" @@ -329,32 +294,39 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Об этом узле Funkwhale" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "Об этой лицензии" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Об этом узле" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "Об этом узле" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Об этом узле" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Принять" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Подтверждено" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Доступ отключен" @@ -431,43 +403,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "Доступ к настройкам безопасности, таким как пароль и авторизация" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "Токен доступа" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Время доступа" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Статус аккаунта" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Данные аккаунта" @@ -477,35 +449,35 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Настройки аккаунта" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Настройки аккаунта" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Статус аккаунта" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" msgstr "Электронная почта" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Аккаунты" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Действие" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" @@ -513,58 +485,63 @@ msgstr[0] "Действие %{ action } было успешно запущено msgstr[1] "Действие %{ action } было успешно запущено на %{ count } элементах" msgstr[2] "Действие %{ action } было успешно запущено на %{ count } элементах" -#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "Действия" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "Действия" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "Действия" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Действия" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Активен(на)" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } активный пользователь" +msgstr[1] "%{ count } активных пользователя" +msgstr[2] "%{ count } активных пользователей" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Активность" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "Активность" @@ -575,107 +552,109 @@ 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:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Добавить" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Добавить описание…" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Добавить домен" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Добавить политику модерации" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Добавить новое поле" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Добавить правило модерации" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Добавить или управлять содержимым" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Всё равно добавить" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Добавить содержимое" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 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:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Добавить фильтры, чтобы настроить своё радио" -#: front/src/views/auth/ProfileOverview.vue:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "Добавить новый" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Добавить примечание" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Добавить музыку" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Добавить в \"белый\" список" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Добавить в очередь" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Добавить в избранное" @@ -686,89 +665,113 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Добавить в список воспроизведения" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Добавить в список воспроизведения…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Добавить в очередь" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Добавить в очередь" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Добавить в этот список воспроизведения" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Добавить трек" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Дополнительное поле" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Дополнительные поля" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "Регулировка громкости" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Администратор" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Администрирование" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "Альбом" +msgstr[1] "Альбом" +msgstr[2] "Альбом" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Альбом" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Альбом" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Исполнитель альбома" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Данные альбома" @@ -779,59 +782,59 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Название альбома" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "Альбомы" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Все" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -839,78 +842,73 @@ msgstr[0] "Выбран %{ count } из %{ total }" msgstr[1] "Выбраны %{ count } из %{ total }" msgstr[2] "Выбрано %{ count } из %{ total }" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "Все Эпизоды" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Разрешить приложение" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "\"Белый\" список" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "Разрешённые домены" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "При сохранении Ваших изменений произошла ошибка" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "При попытке обновления данных произошла ошибка:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "При соединении с удалённым сервером возникла ошибка HTTP" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Возникла неизвестная ошибка" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Анонимный доступ" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Анонимные жалобы отключены, пожалуйста войдите для отправки жалобы." -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Приложение" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Информация о приложении" @@ -920,41 +918,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "Нижний заголовок" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID приложения" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "ID приложения и секрет являются важной информацией, к ним нужно относиться как к паролям. Не передавайте их никому." -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Секрет приложения" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Одобрить" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Одобрено" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Одобрено и применено" @@ -964,39 +962,49 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Вы уверены, что хотите выйти?" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Исполнитель" +msgstr[1] "Исполнитель" +msgstr[2] "Исполнитель" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Исполнитель" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Канал исполнителя" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Данные исполнителя" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "Дискография" @@ -1007,95 +1015,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Имя исполнителя" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "Имя исполнителя" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Исполнитель, альбом, трек…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "Исполнители" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Исполнители" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "По возрастанию" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Сбросить пароль" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Назначено на" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Музыкальный контент" @@ -1105,53 +1113,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "Плеер и управление" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Горячие клавиши плеера" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "Авторизовать %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Авторизовать стороннее приложение" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Авторизованные приложения" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Доступные списки воспроизведения" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Аватар" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Аватар" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Крутое имя для канала" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "крутоеназваниеканала" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1170,45 +1178,51 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Биография" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: 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:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Заблокировать всё" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Просмотр" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "Посмотреть публичное содержимое" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Посмотреть публичное содержимое" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Просмотр библиотеки" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "Просмотр…" @@ -1223,7 +1237,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Просмотр исполнителей" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Просмотр списков воспроизведения" @@ -1243,239 +1257,244 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Конструктор" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Отписавшись от этой библиотеки, Вы потеряете доступ к её содержимому." -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Размер в кэше" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Отмена" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Отменить запрос на подписку" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Отменить запрос на подписку" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Кандидаты" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Невозможно загрузить файл, убедитесь что он не слишком большой" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Категория" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Сменить язык" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "Изменить Ваш адрес электронной почты" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Сменить мой пароль" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Сменить пароль" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" -"Изменить адрес почты, связанный с вашим аккаунтом. Мы вышлем подтверждение " -"на новый адрес." +msgstr "Изменить адрес почты, связанный с вашим аккаунтом. Мы вышлем подтверждение на новый адрес." -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Сменить тему" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Сменить Ваш пароль" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Сменить Ваш пароль?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Изменения синхронизированы с сервером" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Изменение Вашего пароля приведёт к следующим последствиям:" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Канал" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Данные канала" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Изображение канала" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Каналы" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Чат-комната" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "Чат-комната" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Выберите свой узел" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Очистить" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Очистить" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Очистить список воспроизведения" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Очистить очередь" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Очистить Вашу очередь" @@ -1486,44 +1505,44 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 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:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Закрыть" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "Закрыть" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Закрыть и обновить страницу" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Закрыто" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Код" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Кодек" @@ -1533,28 +1552,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Свернуть" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 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:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Подтвердить" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Подтвердить Ваш адрес электронной почты" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Код подтверждения" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "Контакт" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Контакт" @@ -1565,19 +1589,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "Категория содержимого" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Фильтр содержимого успешно добавлен" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Фильтры содержимого помогают Вам скрывать контент, который Вы не ходите видеть в этом сервисе." @@ -1587,141 +1611,136 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Контент обновлён, нажмите \"Обновить\", чтобы увидеть его" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "Содержание" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Копировать" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "Копировать треки из текущей очереди в список воспроизведения" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Скопируйте и вставьте следующий код в приложение:" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "Скопируйте и вставьте эту ссылку в ваше приложение для подкастов:" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Скопируйте и вставьте этот код в HTML Вашего сайта" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Копирайт" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 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:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Ошибка во время загрузки удалённой библиотеки" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Создать" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Создать" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "Создать канал" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "Создать аккаунт Funkwhale" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 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:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "Создать новую библиотеку" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Создать новый список воспроизведения" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Создать список воспроизведения" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Создать радио" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Создать новый аккаунт" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Создать приложение" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Создать канал" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Создать канал" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Создать библиотеку" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Создать мой аккаунт" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1732,175 +1751,190 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Создать список воспроизведения" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Создать Ваше собственное радио" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Дата создания" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Текущее изображение" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "Текущий пароль" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Текущее использование" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Темная" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "Темная" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Данные, принятые от удалённого сервера, содержали неправильные или отсутствующие атрибуты" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Данные с удалённого сервера успешно обновлены." -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Дата" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Диагностика" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Уменьшить громкость" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "Удалить" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Удалить" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 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:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Удалить правило модерации" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Удалить мой аккаунт" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Удалить мой аккаунт…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Удалить список воспроизведения" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Удалить радио" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Удалить объект по жалобе" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Удалить объект, на который пожаловались?" @@ -1910,150 +1944,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Удалить этот альбом?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Удалить этот альбом?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Удалить этого исполнителя?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Удалить этот канал?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Удалить этот канал?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "Удалить эту библиотеку?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Удалить это правило модерации?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Удалить это примечание?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Удалить это предложение?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Удалить этот тег?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Удалить этот трек?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Удалить этот трек?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Удалить эту закачку?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Удалить…" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "По убыванию" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Опишите какие действия были предприняты, либо другие важные моменты…" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Описание" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "Описание" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Описание" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Подробности" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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 "Выберите как много содержимого пользователь может загрузить. Оставьте пустым, чтобы использовать значение по умолчанию для данного узла." @@ -2064,79 +2098,79 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Определить уровень видимости Вашей активности" -#: front/src/components/auth/Settings.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Отключить доступ" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Отключить доступ Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Отключить доступ Subsonic API?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Отключено" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Номер диска" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Узнайте всё о Funkwhale и её возможностях" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Узнайте как использовать Funkwhale из других приложений" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Другие способы помочь" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Видимое имя" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 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:216 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:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Вам нравится Funkwhale?" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Вы хотите очистить список воспроизведения \"%{ playlist }\"?" @@ -2146,7 +2180,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Вы хотите подтвердить это действие?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Вы хотите удалить список воспроизведения \"%{ playlist }\"?" @@ -2156,7 +2190,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Вы хотите удалить радио \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Вы хотите удалить Ваш аккаунт?" @@ -2166,7 +2200,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Вы хотите скрыть содержимое от исполнителя \"%{ name }\"?" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2179,94 +2213,101 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Вы хотите пожаловаться на этот объект?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Документация" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Документация" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Домен" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Домены" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Поддержать" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Скачать" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "Загрузки" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Черновик" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Перетаскивайте строки, чтобы упорядочить треки в списке воспроизведения" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "Длительность" @@ -2277,71 +2318,70 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "Длительность" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Длительность" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "Адрес электронной почты" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Адрес электронной почты подтверждён" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Редактировать" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Редактировать" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Редактировать" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Редактировать приложение" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "Редактировать форму" @@ -2366,54 +2406,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Редактировать этот трек" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "Редактировать…" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Правки" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Электронная почта" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Адрес электронной почты" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Внедрить" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Внедрить код" @@ -2423,112 +2463,120 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Внедрить этот альбом на Ваш сайт" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Внедрить произведения этого исполнителя на Ваш сайт" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Внедрить этот альбом на Ваш сайт" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Внедрить этот трек на Ваш сайт" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Исходящие подписки на библиотеки" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Исходящие сообщения" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "Включено" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Включено" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Введите URL библиотеки" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Введите название радио…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Введите название альбома…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Введите название списка воспроизведения" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Введите название списка воспроизведения…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "Введите адрес электронной почты, связанный с Вашим аккаунтом" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "Введите ваш адрес электронной почты" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Введите Ваш код приглашения (нечувствительно к регистру)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Введите Ваше имя пользователя" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "Введите ваше имя пользователя или адрес электронной почты" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "Подробности" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Подробности" @@ -2538,145 +2586,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Эпизоды" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Ошибка" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Информация об ошибке" -#: 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/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Тип ошибки" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Ошибка во время применения действия" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 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:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "Ошибка при авторизации приложения" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Ошибка во время изменения Вашего пароля" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "Ошибка во время создания" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Ошибка во время создания домена" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 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:5 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:12 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:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Ошибка при запросе данных приложения" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Ошибка при запросе данных узла" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Ошибка при запросе объекта" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Ошибка при отправке жалобы" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "Ошибка при публикации" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Ошибка при сохранении канала" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Ошибка во время сохранения плагина" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Ошибка во время сохранения настроек" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 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:4 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:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Ошибка при отправке жалобы" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Ошибка при обновлении описания" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "Ошибочно" @@ -2687,7 +2730,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Ошибочно" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Ошибочные файлы" @@ -2710,7 +2753,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Все на всех узлах" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Исключить" @@ -2720,7 +2763,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Исключить" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "Исключить исполнителей с компиляциями" @@ -2730,182 +2773,206 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Раскрыть" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Раскрыть" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Раскрыть очередь/проигрыватель" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: 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:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Истёк" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Истёк/использован" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" -"Объясните назначение этой политики. В зависимости от настроек вашего узла, " -"это поможет вам вспомнить, зачем вы назначили её для этого аккаунта или " -"домена, так же это может быть доступно публично, чтобы помочь пользователям " -"понять действующие правила модерации." +msgstr "Объясните назначение этой политики. В зависимости от настроек вашего узла, это поможет вам вспомнить, зачем вы назначили её для этого аккаунта или домена, так же это может быть доступно публично, чтобы помочь пользователям понять действующие правила модерации." -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Посмотреть" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Ошибки" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Ошибочные треки:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Избранные треки" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "Федерация" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "Федивёрс" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "Имя в Fediverse" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "Объект Fediverse" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Поле" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Поле" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Тип поля" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Имя файла" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Файлы для загрузки" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Фильтр" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Фильтр по имени…" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Имя фильтра" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "Найти другой узел" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "Найти другой узел" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "Найти другой узел" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Найти другой узел" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Закончить позже" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Впервые увиден" @@ -2916,41 +2983,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Дата первого появления" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Перейти в панель поиска" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Подписаться" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Подписаться на удалённые библиотеки" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Подписка требует подтверждения" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2962,178 +3029,200 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Подписки" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "Переслать анонимизированную копию вашей жалобы на сервер, где хранится этот элемент." -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Переслать на %{ domain}" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "Полный доступ" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "Этот узел работает на Funkwhale, общественном проекте, который позволяет Вам слушать и делиться музыкой и другим аудио по децентрализованной открытой сети." + +#: front/src/components/auth/SubsonicTokenForm.vue:13 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:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale бесплатен и разрабатывается дружелюбной командой добровольцев." -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Версия Funkwhale" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Общие горячие клавиши" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Получить приглашение" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Начать" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Помощь" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Перейти" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Перейти на домашнюю страницу" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "В Библиотеку" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Ясно!" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "Текст помощи" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "Текст помощи" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Скрытые исполнители" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "Скрыть" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Скрыть контент аккаунта или домена от всех, кроме подписчиков." -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Скрыть содержимое" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Скрыть контент этого исполнителя" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Скрыть контент этого исполнителя…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "Домой" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Домой" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Загружайте ваши эпизоды и держите вашу аудиторию в курсе." -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } час музыки" +msgstr[1] "%{ count } часа музыки" +msgstr[2] "%{ count } часов музыки" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" -"Получение доступа к Funkwhale из этих клиентов требует отдельного пароля, " -"который может быть задан ниже." +msgstr "Получение доступа к Funkwhale из этих клиентов требует отдельного пароля, который может быть задан ниже." -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "https://website.example.com/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" -"Если указанный на предыдущем шаге адрес электронной почты правильный и " -"привязан к пользовательскому аккаунту, то вы должны получить письмо с " -"инструкциями по сбросу в течение нескольких минут." +msgstr "Если указанный на предыдущем шаге адрес электронной почты правильный и привязан к пользовательскому аккаунту, то вы должны получить письмо с инструкциями по сбросу в течение нескольких минут." -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." -msgstr "" -"Если вы недавно зарегистрировались, может понадобиться подождать, пока ваша " -"учётная запись будет одобрена, либо придёт подтверждение по почте." +msgstr "Если вы недавно зарегистрировались, может понадобиться подождать, пока ваша учётная запись будет одобрена, либо придёт подтверждение по почте." -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "Если вы используете Mastodon или другие приложения Федиверса, вы можете подписаться на этот аккаунт:" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "Игнорировать" @@ -3159,24 +3248,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "Импорт ещё на начался" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "Импорт музыки с вашего сервера" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Статус импорта" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "Статус импорта" @@ -3187,20 +3277,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Импортировано" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Невозможно соединиться с удалённым сервером" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Из виджета \"Недавно добавленные\"" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "В списках исполнителей и альбомов" @@ -3210,30 +3300,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "В избранном" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "В избранном и истории прослушивания других пользователей" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "В рекомендованных радио" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Неактивен(на)" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Увеличить громкость" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3247,78 +3337,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Узел" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Данные узла" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Информация об узле" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Радио узла" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Настройки узла" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "URL узла" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Внутренние заметки" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Приглашения" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Код приглашения" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Приглашения" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Присутствует в \"белом\" списке" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Багтрекер" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Багтрекер" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Невозможно соединиться с указанным URL" @@ -3329,55 +3431,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "элементы" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Горячие клавиши" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Известные аккаунты" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Известные библиотеки" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "Язык" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Язык" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: 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:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Последнее обновление" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Последнее изменение" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Последний раз был виден" @@ -3388,60 +3499,66 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Дата последнего появления" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Последнее обновление:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Позже" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Свежие эпизоды" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Последние треки" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Запустить" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Узнать больше" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "Узнать больше" + +#: front/src/components/manage/users/InvitationForm.vue:109 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:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Оставьте пустым для динамического виджета" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Библиотеки" @@ -3452,31 +3569,30 @@ 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:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Библиотеки помогают организовывать Ваши музыкальные коллекции и делиться ими. Вы можете загружать Вашу музыку на Funkwhale и делиться ею с Вашими друзьями и семьёй." -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "Библиотека" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Библиотека" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "Библиотека" @@ -3486,125 +3602,147 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "Содержимое библиотеки" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Библиотека создана" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Данные библиотеки" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Библиотека удалена" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "Информация о библиотеке" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Правки библиотеки" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Библиотека обновлена" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "Библиотека, куда будут импортированы файлы." #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Лицензия" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Светлая" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "Светлая" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Связанные жалобы" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Слушайте публичные альбомы и списки воспроизведения, имеющиеся на этом узле" +#: front/src/components/About.vue:140 src/components/About.vue:153 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "Слушайте публичные альбомы и списки воспроизведения, имеющиеся на этом узле" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "Прослушивания" +msgstr[1] "Прослушивания" +msgstr[2] "Прослушивания" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Прослушивания" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Загрузить ещё…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "Загружается" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Загружаем подписчиков…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Загружаем Библиотеки…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Загружаем уведомления…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Загружаем удалённые библиотеки…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Загружаем данные об использовании…" @@ -3614,19 +3752,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Загружаем Ваше избранное…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3649,8 +3787,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Местное" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3658,194 +3796,198 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Мой аккаунт" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "Войти" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Вход" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Войти в Ваш аккаунт Funkwhale" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "Войти!" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Выход" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Выход" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "Входим…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Войти" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Статус аккаунта" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "Выйти" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Длинный текст" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Повтор отключен. Нажмите чтобы включить проигрывание трека по кругу." -#: front/src/components/audio/Player.vue:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Повтор всего списка включён. Нажмите, чтобы выключить повтор воспроизведения." -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Главное меню" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "Навигация" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Управление библиотекой" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Изменить правила модерации для %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Управлять списками воспроизведения" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "Управлять плагинами" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "Управлять плагинами" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Управлять пользователями" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Управлять Вашими списками воспроизведения" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Отметить все как прочитанные" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Отметить как прочитанное" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Отметить как непрочитанное" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "Поддерживается разметка Markdown." -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "МБ" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Плеер" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Сообщение" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Зеркало с %{ domain }" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Мобильные и ПК приложения" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Мобильные приложения" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Модерация" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Политики модерации позволяют Вам управлять тем, как Ваш узел взаимодействует с определённым доменом или аккаунтом." @@ -3866,31 +4008,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Дата изменения" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Ещё" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "Ещё результаты" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Ещё…" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "Вниз" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "Вверх" @@ -3901,186 +4043,187 @@ msgctxt "*/*/*" msgid "Music" msgstr "Музыка" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Музыка" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 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:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 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:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Скрывать уведомления" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 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:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Моя замечательная библиотека" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Мой замечательный список воспроизведения" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 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:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Мои библиотеки" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Моя библиотека" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "Н/Д" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Имя" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "Имя" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "Никогда" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Новый альбом" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Новые каналы" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 msgctxt "*/*/*" msgid "New e-mail address" msgstr "Новый адрес почты" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4091,140 +4234,155 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "Новая серия" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Треки этого исполнителя" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Новые треки будут добавлены сюда автоматически." -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Новое значение" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "Следующая страница" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Следующий шаг" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Следующий трек" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "Нет" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Нет альбомов, подходящих Вашему запросу" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Нет исполнителей по Вашему запросу" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Нет описания" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "Нет описания." + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Нет описания." -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Совпадений не найдено" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Нет подходящей библиотеки." -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Нет уведомлений." -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "Других серверов не найдено" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Списки воспроизведения пока не были созданы" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Нет результатов под этот фильтр" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Нет результатов по этому запросу" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Нет результатов по этому запросу" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Нет результатов по этому запросу" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Нет результатов по этому запросу" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Ничего не найдено." -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "Нет доступных правил." -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "Нет доступных условий." -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "В эту библиотеку ещё не добавлены треки" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "У этого радио пока нет добавленных треков" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Вы ещё не добавляли треки в избранное" @@ -4235,7 +4393,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Никто кроме меня" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Никто не подписан на эту библиотеку" @@ -4246,27 +4404,28 @@ msgctxt "*/*/*" msgid "None" msgstr "Нет" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Не используется" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Ничего не найдено" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Нет предпросмотра." -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Уведомления" @@ -4277,74 +4436,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Оскорбительное содержание" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Официальный веб-сайт" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Старое значение" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Открыть" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Открыть" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Открыть тему в поддержке (вставьте диагностическую информацию ниже в Ваше сообщение)" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Открыть в режиме модерации" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Открыть в режиме модерации" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Открыть локальный профиль" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Смотреть на MusicBrainz" @@ -4355,18 +4514,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Открыть профиль" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4379,60 +4538,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Официальный веб-сайт" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "Действия" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Или настройте своё правило" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Порядок" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Порядок" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Порядок" @@ -4449,44 +4614,44 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Другое" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Обзор" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Обзор" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Владелец %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "Владелец" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "Адрес почты владельца" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "Имя владельца" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Страница не найдена" @@ -4496,117 +4661,112 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Страница не найдена!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Страницы" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "Пароль" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Пароль обновлён" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Пароль успешно обновлён" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "Пауза" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Приостановить трек" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 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:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Пауза" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "Ожидание" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ожидает" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Ожидает подтверждения" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ожидающие файлы" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Запросы на подписку" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ожидание одобрения" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Правки, ожидающие одобрения" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "Выполнить" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Разрешения" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "Проиграть" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4614,96 +4774,109 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Проиграть" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Проиграть" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "Проиграть" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Проиграть альбом" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Проиграть всё" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Проиграть все альбомы" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "Проиграть исполнителя" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Проиграть следующий" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Проиграть следующий трек" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Играть сейчас" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "Проиграть список воспроизведения" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Проиграть предыдущий трек" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "Запустить радио" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Запустить радио" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Играть похожие треки" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Проиграть этот трек" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Проиграть трек" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Проиграть трек" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Проиграть треки" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "Список воспроизведения" @@ -4716,7 +4889,7 @@ msgstr[0] "Список воспроизведения содержит %{ count msgstr[1] "Список воспроизведения содержит %{ count } трека от %{ username }" msgstr[2] "Список воспроизведения содержит %{ count } треков от %{ username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4727,34 +4900,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Редактор списков воспроизведения" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Название списка воспроизведения" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Список воспроизведения обновлён" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Видимость списка воспроизведения" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4765,107 +4938,101 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "Пожалуйста, свяжитесь с администратором и попросите изменить соответствующие настройки." -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" -"Пожалуйста перепроверьте, что ваше имя пользователя и пароль верны и что вы " -"подтвердили ваш адрес почты." +msgstr "Пожалуйста перепроверьте, что ваше имя пользователя и пароль верны и что вы подтвердили ваш адрес почты." -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Пожалуйста, перепроверьте правильный ввод пароля" -#: front/src/components/auth/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "Плагины" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 msgctxt "Content/*/Paragraph" msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "PNG или JPG. Размеры должны быть от 1400x1400px и до 3000x3000px. Максимальный размер файла 5MB." -#: front/src/components/About.vue:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "Конфигурация узла" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Канал подкастов" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "Название подкаста" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "Подкасты" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "Подкасты" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 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:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Запретить аккаунту или домену присылать уведомления, за исключением подписчиков." -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "Предпросмотр" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Предпросмотр" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Предпросмотр" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Предыдущая страница" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Предыдущий шаг" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Предыдущий трек" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Личное" @@ -4876,21 +5043,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Личное" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Ошибка во время сканирования" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Перейти ко входу" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Обработанные закачки:" @@ -4900,12 +5068,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Обработка" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Обработка закачек" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Профиль" @@ -4916,17 +5085,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Профиль" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Публично" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Опубликовать" @@ -4936,7 +5105,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Опубликовать аудио" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "Публикуйте музыку, которую вы делаете, в виде удобной дискографии из альбомов и синглов." @@ -4946,211 +5115,211 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Очистить" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Очистить ошибочные файлы?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Очистить ожидающие файлы?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Очистить пропущенные файлы?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "Очередь" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Очередь перемешана!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Радио" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Конструктор радио" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Радио создано" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 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:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Радио обновлено" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Радио" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "Чтение" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "Только чтение" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Причина" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Полученные подписки на библиотеку" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Недавние правки" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Свежие правки в ожидании принятия" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Недавно добавленные" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Недавно добавленные альбомы" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Недавно добавленные в избранное" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/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:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI перенаправления" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Обновить" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Ошибка при обновлении" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Обновить с удалённого сервера" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Обновить информацию узла" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Ожидание обновления" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Обновление успешно" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Обновить данные таблицы" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Обновление было пропущено" @@ -5160,92 +5329,92 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "Обновляем объект с удалённого сервера…" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Отказать" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Отказано" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "Перегенерировать токен" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "Создать новое приложение" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "Создайте его, чтобы интегрировать Funkwhale со сторонними приложениями." -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "Регистрации" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Обычный пользователь" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Отклонить" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 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:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Отклонить" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Отклонено" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Связанные библиотеки" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Связанные списки воспроизведения" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "О релизе" @@ -5255,79 +5424,83 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Свободное место" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Свободное место:" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "Напомнить мне через:" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "Удалённые библиотеки" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Удалить" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Удалить" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "Удалить приложение" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "Удалить приложение \"%{ application }\"?" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Удалить фильтр" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Удалить из \"белого\" списка" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Удалить из избранного" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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 "Это удалит треки которые были загружены но ещё не обработаны. Файлы будут полностью удалены и свободное место увеличится." @@ -5342,7 +5515,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Жалоба %{ id }" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Ваша жалоба была успешно отправлена, спасибо" @@ -5353,8 +5526,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Пожаловаться на этот альбом…" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Пожаловаться на этого исполнителя…" @@ -5365,14 +5538,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "Пожаловаться на этот канал…" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Пожаловаться на эту библиотеку…" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Пожаловаться на этот список воспроизведения…" @@ -5383,20 +5556,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Пожаловаться на этот трек…" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Пожаловаться…" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Предмет жалобы" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5407,254 +5580,254 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Запрос %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Запросить новый пароль" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Запросить новый пароль Subsonic API?" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Запросить пароль" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Запрашиваем данные…" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Запросы" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Обязательно" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Сброс на начальное значение" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Сбросить ваш пароль" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Дата разрешения" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Разрешить" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Решено" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Перезапустить импорт" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "Перезапуск трека" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Ограничить неодобренные правки" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Ограничено" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Результат импорта:" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "Результаты прошлого импорта:" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Результатов на странице" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "Продолжить" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "Повторить" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Повторить" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Повторить неудачные закачки" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Назад ко входу" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Просмотреть мои фильтры" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Отозвать" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Отозвать доступ" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Отозвать доступ для приложения \"%{ application }\"?" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "RSS" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "RSS поток" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 msgctxt "*/*/*" msgid "RSS feed location" msgstr "Расположение канала" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Правило" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "Правила" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Сохранить" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Сканировать" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Сканирование запущено" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Сканировать сейчас" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ожидание сканирования" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Сканирование пропущено (предыдущее сканирование было совсем недавно)" -#: front/src/views/content/remote/Card.vue:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Просканировано" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Просканировано с ошибками" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Сканирование… (%{ progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Области" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5668,134 +5841,134 @@ msgstr "Области" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Поиск" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "Поиск" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Искать в удалённой библиотеке" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 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:261 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:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Искать по домену, исполнителю, имени, справке, источнику…" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Искать по домену, имени пользователя, аккаунту…" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Искать по домену, имени, MusicBrainz ID…" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Искать по домену, названию, исполнителю, альбому, MusicBrainz ID…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Искать по домену, названию, исполнителю, MusicBrainz ID…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 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:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Искать по имени" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Искать по имени…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Искать по названию, исполнителю, альбому…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Искать по пользователю, адресу электронной почты, коду…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Искать по имени пользователя, адресу электронной почты, имени…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "Искать по имени…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Искать исполнителей, альбомы, треки…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "Поискать музыку" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Поискать музыку" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Искать на Discogs" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Искать в Fediverse" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Искать на Википедии" @@ -5805,27 +5978,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "Поиск…" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Дополнительное меню" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Разделы" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "Безопасность" @@ -5836,42 +6009,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Безопасность" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Перемотать назад на 30сек" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Перемотать назад на 5сек" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Перемотать вперёд на 30сек" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Перемотать вперёд на 5сек" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "Выбрать" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Выберите фильтр" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "Выбрать всё" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select one element" @@ -5880,67 +6053,72 @@ msgstr[0] "Выделить %{ total } элемент" msgstr[1] "Выделить все %{ total } элемента" msgstr[2] "Выделить все %{ total } элементов" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Выбрать только текущую страницу" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "Серия" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "Серии" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Серии" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Правила сервера" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Настройки" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Настройки обновлены" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Настройки успешно обновлены." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Поделиться ссылкой" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 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 +#: front/src/views/content/Home.vue:18 msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "Делитесь вашим творчеством и получайте подписчиков с Funkwhale, Fediverse или из любых приложений для подкастов." -#: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Поделиться ссылкой" @@ -5950,16 +6128,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Краткий текст" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "Показать" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5968,18 +6141,18 @@ msgstr[0] "Показать ещё один тег" msgstr[1] "Показать ещё %{ count } тега" msgstr[2] "Показать ещё %{ count } тегов" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Показать все правки" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Показать доступные горячие клавиши" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "Показать информацию о статусе закачки этого трека" @@ -6000,13 +6173,13 @@ msgstr "Показать меньше" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6014,18 +6187,26 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Показать больше" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "Показывать прочитанные уведомления" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "Показывать прочитанные уведомления" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Показать/скрыть пароль" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" @@ -6033,408 +6214,420 @@ msgstr[0] "Найден один результат" msgstr[1] "Показаны результаты от %{ start } до %{ end } из %{ total }" msgstr[2] "Показаны результаты от %{ start } до %{ end } из %{ total }" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Показаны результаты %{ start }-%{ end } из %{ total }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Перемешать очередь" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Перемешать очередь" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "Регистрация" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Регистрация" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Регистрация" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "Зарегистрируйтесь сейчас, чтобы добавлять треки в избранное, создавать списки, находить новую музыку и многое другое!" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Зарегистрируйтесь сейчас, чтобы добавлять треки в избранное, создавать " -"списки, находить новую музыку и многое другое!" +msgstr "Зарегистрируйтесь сейчас, чтобы добавлять треки в избранное, создавать списки, находить новую музыку и многое другое!" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Регистрация" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Регистрации" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Размер" -#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Пропущено" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Пропущенные файлы" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Программное обеспечение" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Некоторые треки из очереди уже находятся в этом списке воспроизведения:" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Некоторые закачки не получилось опубликовать" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Извините, страницы, которую вы запрашивали, не существует:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "К сожалению этот поиск не дал результатов" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Исходный код" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Член команды" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "Статистика" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Статистика" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "Статус" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Прекратить редактирование" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Остановить радио" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "Подкатегория" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Отправить" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Отправить ещё одну правку" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Отправить жалобу" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Искать" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Отправить поисковый запрос" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Отправлено от" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Подписаться" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Подписаться" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Подписаться" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Подписаться на Funkwhale" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Подписаться в Fediverse" - -#: front/src/components/RemoteSearchForm.vue:80 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Подписаться на подкаст размещенный в Fediverse" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Подписаться на подкаст через RSS" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Подписаться на канал" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Подписаться на подкаст через RSS" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Подписаться на этот канал" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Подписаться на Funkwhale" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "Подписаться в Fediverse" + +#: front/src/components/RemoteSearchForm.vue:130 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "Подписаться на подкаст размещенный в Fediverse" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "Подписаться на подкаст через RSS" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Подписаться на канал" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "Подписаться на подкаст через RSS" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "Подписаться на этот канал" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "Подписаться через RSS" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Подписки каналов" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "Подписка" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Пароль Subsonic API" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "Предложите правку для этого альбома" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "Предложите правку для этого исполнителя" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "Предложите правку для этого трека" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Предложенные изменения" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Сводка (необязательно)" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Форум поддержки" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Поддержать этот узел Funkwhale" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Поддерживаемые расширения: %{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Синхронизируем изменения с сервером…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Тег" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Теги" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "Теги" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6446,13 +6639,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Запрос на удаление" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Условия использования и политика приватности" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Текст скопирован в буфер обмена!" @@ -6462,237 +6657,241 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "Приложение также запрашивает следующие неизвестные разрешения:" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Исполнитель будет удалён вместе со связанными с ним закачками, треками, альбомами, избранным и историей прослушивания. Это действие нельзя отменить." -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 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:73 +#: front/src/components/Footer.vue:91 msgctxt "Footer/*/List item.Link" msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Логотип Funkwhale был любезно предоставлен Francis Gading." -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "Заданный адрес не является сервером Funkwhale" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:58 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:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "Закачиваемые вами файлы имеют формат OGG, Flac, MP3 или AIFF" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Закачиваемые вами файлы имеют правильные теги." -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Заметка будет удалена. Это действие нельзя отменить." -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Список воспроизведения не может быть создан" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" -"Запрос на обновление не был обработан вовремя нашим сервером. Он будет " -"обработан позже." +msgstr "Запрос на обновление не был обработан вовремя нашим сервером. Он будет обработан позже." -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "Удалённый сервер ответил с HTTP %{ status }" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "Удалённый сервер ответил, но ответ не поддерживается Funkwhale." -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "Удалённый сервер не ответил достаточно быстро" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "Удалённый сервер вернул неправильные JSON или JSON-LD данные" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 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:16 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:8 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:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Предложенная правка будет удалена, это действие нельзя отменить." -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Нам не удалось добавить трек в список воспроизведения" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Трек не может быть загружен" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Закачка будет удалена. Это действие нельзя отменить." -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 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:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Это действие нельзя отменить." -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 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:60 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Исполнитель представлен в следующих библиотеках:" -#: front/src/components/manage/moderation/DomainsTable.vue:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Этот домен присутствует в Вашем \"белом\" списке" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 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:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "К этому объекту применяются особые правила модерации" @@ -6702,32 +6901,32 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "Это список приложений, которые Вы создали." -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Это Вы!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Этот вид объекта пока не поддерживается" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Эта библиотека содержит мою личную коллекцию музыки, надеюсь она Вам понравится." @@ -6739,41 +6938,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "Эта библиотека пуста, загрузите что-нибудь в неё!" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Это публичная библиотека и у Вас есть свободный доступ к её содержимому" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Эта библиотека открыта только пользователям этого узла" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Этот объект управляется другим сервером, Вы не можете редактировать его." -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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, общественном проекте, который позволяет Вам слушать и делиться музыкой и другим аудио по децентрализованной открытой сети." @@ -6802,169 +7001,176 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Трек уже находится в одной из Ваших библиотек" -#: front/src/components/audio/PlayButton.vue:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Этот трек недоступен ни в одной из библиотек, к которым у Вас есть доступ" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Этот трек представлен в следующих библиотеках:" -#: front/src/views/auth/ProfileOverview.vue:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Этот пользователь хочет зарегистрироваться на вашем узле." -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Это необратимо удалит список воспроизведения." -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Это радио будет необратимо удалено." -#: front/src/components/auth/SubsonicTokenForm.vue:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "Это необратимо удалит приложение и все связанные с ним токены." -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Это предотвратит доступ приложения к сервису от вашего имени." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Название" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Добавить/убрать из избранного" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Вкл/откл. звук" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Включить цикличное проигрывание очереди" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Общий размер" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Суммарный размер файлов в этой библиотеке" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "Всего пользователей" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "Трек" +msgstr[1] "Трек" +msgstr[2] "Трек" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Трек" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Трек #%{ id } - %{ name }" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } из %{ length })" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "Обложка трека" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Данные трека" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" msgstr "Подробности" @@ -6986,85 +7192,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Картинка трека" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "Треки" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "Треки этого исполнителя" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Треки, подходящие под фильтр" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Тип" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "Не аутентифицирован" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Действуют правила модерации" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Выйти из панели поиска" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Отписаться" @@ -7074,40 +7275,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Отписаться" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Отписаться от этой библиотеки?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Неизвестная ошибка" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Включить звук" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Открыть заново" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Нерешённые" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Отписаться" @@ -7117,169 +7318,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Отписаться" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "Обновить" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Обновить" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Обновить" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Дата загрузки" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Обновить приложение" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Обновить канал" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 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:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "Обновить библиотеку" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Обновить список воспроизведения" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Обновить настройки" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Обновите Ваш пароль" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Обновлено %{ date }" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Загрузить" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Загрузить" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Загруженные данные" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Дата загрузки" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "Данные о закачке" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Закачка всё ещё в очереди и скоро будет обработана сервером." -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "Импорт музыки из локального хранилища" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Загрузить новое изображение…" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "Квота загрузки" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Загрузить сторонний контент в библиотеку" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 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:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Закачка была успешно обработана сервером." -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "Загрузите свою личную музыкальную библиотеку в Funkwhale, чтобы наслаждаться ей откуда угодно и делиться ей с друзьями и семьей." -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Загружено" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Загружено %{ uploader } " -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Загружено " -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7290,43 +7491,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Загружается" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Загружается файл…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Загружается…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Закачки" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7338,217 +7539,251 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Закачки успешно опубликованы" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Используйте \"urn:ietf:wg:oauth:2.0:oob\" как URI перенаправления, если Ваше приложение не опубликовано в Интернет." -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Использовать другой узел" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Использовать другой узел" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Используйте Funkwhale на других устройствах с помощью наших приложений" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "Используйте Funkwhale на других устройствах с помощью наших приложений" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "Используйте плагины для расширения возможностей Funkwhale." -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" -"Используйте эту форму чтобы запросить сброс пароля. Мы вышлем письмо на " -"указанный адрес с инструкциями по сбросу вашего пароля." +msgstr "Используйте эту форму чтобы запросить сброс пароля. Мы вышлем письмо на указанный адрес с инструкциями по сбросу вашего пароля." -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "С помощью этой формы вы можете отправить жалобу нашим модераторам." -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" -"Используйте эту форму, чтобы подписаться на канал, размещённый где-то в " -"другом месте Федиверса." +msgstr "Используйте эту форму, чтобы подписаться на канал, размещённый где-то в другом месте Федиверса." -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "Используйте эту форму, чтобы подписаться на RSS-ленту по её ссылке." -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 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:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Использовано" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "Used for the itunes:email and itunes:поле имени требуется некоторыми платформами, например Spotify и iTunes." -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" -"Используется в URL и для подписки на этот канал в Федерации. Вы не сможете " -"изменить это позже." +msgstr "Используется в URL и для подписки на этот канал в Федерации. Вы не сможете изменить это позже." -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Полезные ссылки" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Пользователь" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Руководства пользователя" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Интерфейс пользователя" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Пользовательские библиотеки" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Пользовательские библиотеки" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Пользовательские радио" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Запросы пользователя" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Имя пользователя" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "Имя пользователя или почта" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Пользователи" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "Пользователи этого узла так же получают %{ quota } места бесплатно, чтобы делиться своей музыкой!" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "О Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Версия (%{version})" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "Новый альбом" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "Скрытые исполнители" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "Новые каналы" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Посмотреть закачки с ошибками" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Просмотреть файлы" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7559,128 +7794,134 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Посмотреть в админке Django" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Загрузить ещё…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "Посмотреть на %{ domain }" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Смотреть на MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Посмотреть публичную страницу" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "Новая серия" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "Посмотреть пропущенные закачки" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "Видимость" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Посетить funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Том %{ number }" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Ждем результатов…" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "Мы не можем изменить ваш адрес почты" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 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:4 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:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "Мы не смогли сохранить Ваши изменения" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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 "Мы заметили, Вы уже давно с нами. Если Funkwhale Вам полезен, Вы можете помочь нам сделать его ещё лучше!" -#: front/src/components/library/FileUpload.vue:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Мы рекомендуем использовать Picard для этого." -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" -"Мы воспользуемся этим адресом, если нам потребуется связаться с вами по " -"вопросам, связанным с вашей жалобой." +msgstr "Мы воспользуемся этим адресом, если нам потребуется связаться с вами по вопросам, связанным с вашей жалобой." #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Добро пожаловать на %{ podName }!" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "Для чего этот канал будет использоваться?" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Высота виджета" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Ширина виджета" @@ -7690,59 +7931,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Запись" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Запись" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "Напишите здесь несколько слов…" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "Только запись" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Доступ к данным пользователя только для записи" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "Год" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "Да" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 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:30 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:41 +#: front/src/components/library/FileUpload.vue:48 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:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "В настоящий момент Вы соединены с %{ hostname } . Если Вы продолжите, Вы будете отсоединены от Вашего текущего узла и все Ваши местные данные будут удалены." @@ -7752,58 +7992,58 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Вы вошли как %{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Вы используете узел Funkwhale на %{ url }" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "Вы не вошли в систему" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Теперь Вы можете пользоваться сервисом без ограничений." -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:466 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:10 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:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "У вас нет доступа!" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "У Вас нет приложений, связанных с Вашей учётной записью." @@ -7815,108 +8055,113 @@ 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:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "У Вас нет установленных правил для этого домена." -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "У вас не осталось места, чтобы загрузить ваши файлы. Пожалуйста, свяжитесь с модераторами." -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "У вас пока нет настроенных приложений." -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Вы не имеете разрешений для редактирования этого объекта, но Вы можете предложить правки. После отправки правки будут рассмотрены перед применением." -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "У Вас проигрывается радио" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "У вас остались закачки, которые ещё не опубликованы." -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "У Вас могут быть проблемы со связью." -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Вам может потребоваться подписаться на эту библиотеку, чтобы увидеть её содержимое." -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Вам может потребоваться подписаться на этот канал, чтобы увидеть его содержимое." -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Вам может потребоваться подписаться на этот канал, чтобы увидеть его содержимое." -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "Вам нужно войти, чтобы подписаться на этот канал" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "Вы отклонили запрос от %{ username }' на \"%{ library }\"" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Вы будете отключены от этого сеанса и Вам нужно будет зайти заново" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "Вы будете перенаправлены на %{ domain } для входа." -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "Вы будете перенаправлены на %{ url }" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Вам будет показан код для вставки в приложение." -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 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:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Вы больше не увидите треков, альбомов и активности пользователей, связанной с этим исполнителем:" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Ваша учётная запись не может быть создана." @@ -7924,111 +8169,105 @@ msgstr "Ваша учётная запись не может быть созда #: front/src/components/auth/SignupForm.vue:4 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" -"Ваш запрос на регистрацию успешно отправлен. Вы получите письмо, когда " -"команда модераторов рассмотрит его." +msgstr "Ваш запрос на регистрацию успешно отправлен. Вы получите письмо, когда команда модераторов рассмотрит его." -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" -"Ваш аккаунт был успешно создан. Пожалуйста, проверьте свою электронную " -"почту, прежде чем входить в него." +msgstr "Ваш аккаунт был успешно создан. Пожалуйста, проверьте свою электронную почту, прежде чем входить в него." -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Ваши приложения" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "Ваше вложение не может быть сохранено" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Ваш аватар не может быть сохранён" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "Ваш текущий почтовый адрес %{ email }." -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Ваш запрос на удаление был отправлен, Ваш аккаунт и данные будут удалены в ближайшее время" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" -"Адрес вашей почты был изменен, проверьте почтовый ящик для получения " -"подтверждения." +msgstr "Адрес вашей почты был изменен, проверьте почтовый ящик для получения подтверждения." -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Ваша правка была успешно отправлена." -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Ваше избранное" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "Ваши сообщения" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Ваши уведомления" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 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:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Настройки не могут быть обновлены" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Пароль Subsonic API" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "Ваши закачки обрабатываются Funkwhale и будут доступны очень скоро." -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Вы отправили слишком много запросов и попали под временное ограничение, пожалуйста, попробуйте снова через %{ delay }" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "Вы отправили слишком много запросов и попали под ограничение, пожалуйста, попробуйте позже" diff --git a/front/locales/sq/LC_MESSAGES/app.po b/front/locales/sq/LC_MESSAGES/app.po index c0f43341f..893c4c090 100644 --- a/front/locales/sq/LC_MESSAGES/app.po +++ b/front/locales/sq/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2020-04-22 11:22+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,52 +17,30 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:181 src/components/About.vue:14 -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 msgctxt "*/*/*" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -72,9 +50,9 @@ msgstr[1] "" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -86,53 +64,45 @@ msgid_plural "%{ count } episodes" msgstr[0] "" msgstr[1] "" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "" msgstr[1] "" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:187 src/components/About.vue:20 -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -143,11 +113,11 @@ msgstr[1] "" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -156,20 +126,13 @@ msgstr[1] "" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:184 src/components/About.vue:17 -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -178,7 +141,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -186,14 +149,15 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "" msgstr[1] "" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "" @@ -203,8 +167,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "" @@ -214,92 +178,98 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 msgctxt "Footer/About/List item.Link" msgid "About" msgstr "" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "" -#: front/src/components/About.vue:5 -msgctxt "Content/Home/Header" -msgid "About %{ podName }" +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 +msgctxt "Sidebar/About/List item.Link" +msgid "About" msgstr "" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" @@ -309,32 +279,38 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" @@ -411,43 +387,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" @@ -457,93 +433,96 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" msgstr "" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "" +msgstr[1] "" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "" @@ -554,107 +533,109 @@ 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:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 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:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" @@ -665,89 +646,110 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" @@ -758,137 +760,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" @@ -898,41 +895,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -942,39 +939,47 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "" @@ -985,95 +990,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" @@ -1083,53 +1088,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1148,45 +1153,50 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: 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:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "" @@ -1201,7 +1211,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" @@ -1221,237 +1231,243 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1462,44 +1478,44 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 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:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "" @@ -1509,28 +1525,32 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 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:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1541,19 +1561,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1563,141 +1583,136 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 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:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 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/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 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:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1708,175 +1723,189 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 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:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" @@ -1886,150 +1915,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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 "" @@ -2040,79 +2069,79 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 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:26 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:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 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:216 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:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -2122,7 +2151,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2132,7 +2161,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -2142,7 +2171,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2154,94 +2183,100 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "" @@ -2252,71 +2287,70 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "" @@ -2341,54 +2375,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" @@ -2398,112 +2432,119 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "" @@ -2513,145 +2554,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: 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/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 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:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 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:5 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:12 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:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 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:4 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:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2662,7 +2698,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2685,7 +2721,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" @@ -2695,7 +2731,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2705,178 +2741,203 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: 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:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." msgstr "" -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "" + +#: front/src/components/About.vue:149 +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "" + +#: front/src/components/About.vue:60 +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2887,41 +2948,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2933,171 +2994,196 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "" -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "" -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." msgstr "" -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3123,24 +3209,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "" @@ -3151,20 +3238,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -3174,30 +3261,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3210,78 +3297,88 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" @@ -3292,55 +3389,63 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: 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:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -3351,60 +3456,65 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "" + +#: front/src/components/manage/users/InvitationForm.vue:109 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:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" @@ -3415,31 +3525,30 @@ 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:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "" @@ -3449,125 +3558,143 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" +#: front/src/components/About.vue:140 src/components/About.vue:153 +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "" +msgstr[1] "" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "" @@ -3577,19 +3704,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3612,8 +3739,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3621,194 +3748,197 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3829,31 +3959,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -3864,186 +3994,187 @@ msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 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:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 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:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 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:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 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:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 msgctxt "*/*/*" msgid "New e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4054,140 +4185,151 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "" + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -4198,7 +4340,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" @@ -4209,27 +4351,28 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" @@ -4240,74 +4383,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -4318,18 +4461,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4342,60 +4485,65 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" @@ -4412,44 +4560,44 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "" @@ -4459,117 +4607,112 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 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:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4577,96 +4720,108 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -4678,7 +4833,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4689,34 +4844,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4727,105 +4882,101 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 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:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4836,21 +4987,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4860,12 +5012,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "" @@ -4876,17 +5029,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4896,7 +5049,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4906,211 +5059,211 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 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:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/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:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -5120,92 +5273,92 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 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:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "" @@ -5215,79 +5368,83 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 msgctxt "*/*/*/Verb" msgid "Remove" msgstr "" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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 "" @@ -5302,7 +5459,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" @@ -5313,8 +5470,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" @@ -5325,14 +5482,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" @@ -5343,20 +5500,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5367,254 +5524,254 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 msgctxt "*/*/*" msgid "RSS feed location" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5628,134 +5785,134 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 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:261 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:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 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:219 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:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -5765,27 +5922,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "" @@ -5796,42 +5953,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select one element" @@ -5839,67 +5996,72 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 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 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5909,16 +6071,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5926,18 +6083,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "" @@ -5958,13 +6115,13 @@ msgstr "" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -5972,424 +6129,443 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "" msgstr[1] "" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:80 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:130 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6401,13 +6577,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" @@ -6417,235 +6595,241 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 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:73 +#: front/src/components/Footer.vue:91 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:21 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:58 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:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 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:16 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:8 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 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:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 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:60 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 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:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" @@ -6655,32 +6839,32 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" @@ -6692,41 +6876,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 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 "" @@ -6755,169 +6939,174 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" msgstr "" @@ -6939,85 +7128,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" @@ -7027,40 +7211,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "" @@ -7070,169 +7254,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 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:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 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:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7243,43 +7427,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7291,211 +7475,245 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." msgstr "" -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 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:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7506,104 +7724,111 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 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:4 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:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" @@ -7613,19 +7838,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" @@ -7635,59 +7860,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 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:30 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:41 +#: front/src/components/library/FileUpload.vue:48 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:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" @@ -7697,58 +7921,58 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:466 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:10 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:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" @@ -7760,108 +7984,113 @@ 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:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 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:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -7871,103 +8100,103 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 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:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" diff --git a/front/locales/sv/LC_MESSAGES/app.po b/front/locales/sv/LC_MESSAGES/app.po index 1b06233a4..99b1d7b62 100644 --- a/front/locales/sv/LC_MESSAGES/app.po +++ b/front/locales/sv/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: 2018-07-17 19:29+0200\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-06-19 10:00+0000\n" "Last-Translator: bittin \n" "Language-Team: none\n" @@ -18,2453 +18,8926 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.6.2\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", av %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } av %{ length })" +#: front/src/components/RemoteSearchForm.vue:132 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@username@example.com" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgid "(empty)" -msgstr "(tom)" +#: front/src/components/auth/Authorize.vue:31 +#, fuzzy +msgctxt "Content/Auth/Title" +msgid "%{ app } wants to access your Funkwhale account" +msgstr "Logga in till ditt Funkwhale konto" -#: front/src/components/common/ActionTable.vue:43 -#: front/src/components/common/ActionTable.vue:51 -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } av %{ total } vald" -msgstr[1] "%{ count } av %{ total } valda" - -#: front/src/components/Sidebar.vue:116 src/views/federation/LibraryDetail.vue:87 -msgid "%{ count } track" -msgid_plural "%{ count } tracks" +#: front/src/components/Home.vue:65 src/components/Home.vue:7 +#, fuzzy +msgctxt "Content/Home/Stat" +msgid "%{ count } active user" +msgid_plural "%{ count } active users" msgstr[0] "%{ count } spår" msgstr[1] "%{ count } spår" -#: front/src/components/library/Artist.vue:13 -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } spår i %{ albumsCount } album" -msgstr[1] "%{ count } spår i %{ albumsCount } album" +#: front/src/components/audio/artist/Card.vue:18 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favoriter" -#: front/src/components/library/radios/Builder.vue:66 -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } spår som matchar kombinerade filter" -msgstr[1] "%{ count } spår som matchar kombinerade filter" +#: front/src/components/audio/ChannelCard.vue:12 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:59 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumBase.vue:2 +#: front/src/components/library/AlbumBase.vue:1 +#: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favoriter" -#: front/src/components/playlists/Card.vue:18 -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } spår" -msgstr[1] "%{ count } spår" - -#: front/src/components/common/Duration.vue:2 -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } h %{ minutes } min" - -#: front/src/components/common/Duration.vue:5 -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/activity/Like.vue:7 -msgid "%{ user } favorited a track" -msgstr "%{ user } favoritmarkerade ett spår" - -#: front/src/components/activity/Listen.vue:7 -msgid "%{ user } listened to a track" -msgstr "%{ user } lyssnade på ett spår" - -#: front/src/components/auth/Profile.vue:49 -msgid "%{ username }'s profile" -msgstr "%{ username }s profil" - -#: front/src/components/audio/artist/Card.vue:41 -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } album" - -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 +#, fuzzy +msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favorit" msgstr[1] "%{ count } favoriter" -#: front/src/components/audio/album/Card.vue:54 -#: front/src/components/federation/LibraryCard.vue:25 -msgid "1 track" +#: front/src/components/channels/UploadModal.vue:175 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favoriter" + +#: front/src/components/Home.vue:70 src/components/Home.vue:12 +#, fuzzy +msgctxt "Content/Home/Stat" +msgid "%{ count } hour of music" +msgid_plural "%{ count } hours of music" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favoriter" + +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favoriter" + +#: front/src/components/common/ActionTable.vue:59 +#, fuzzy +msgctxt "Content/*/Paragraph" +msgid "%{ count } on %{ total } selected" +msgid_plural "%{ count } on %{ total } selected" +msgstr[0] "%{ count } av %{ total } vald" +msgstr[1] "%{ count } av %{ total } valda" + +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 +#: front/src/views/channels/DetailBase.vue:1 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favoriter" + +#: front/src/components/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:21 +#: front/src/components/audio/artist/Card.vue:15 +#: front/src/components/channels/AlbumSelect.vue:13 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:5 +#: front/src/components/library/AlbumBase.vue:4 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:55 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } track" msgid_plural "%{ count } tracks" -msgstr[0] "1 spår" +msgstr[0] "%{ count } spår" msgstr[1] "%{ count } spår" -#: front/src/components/About.vue:5 -msgid "About %{ instance }" +#: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 +#, fuzzy +msgctxt "Content/Artist/Paragraph" +msgid "%{ count } track in %{ albumsCount } albums" +msgid_plural "%{ count } tracks in %{ albumsCount } albums" +msgstr[0] "%{ count } spår i %{ albumsCount } album" +msgstr[1] "%{ count } spår i %{ albumsCount } album" + +#: front/src/components/library/radios/Builder.vue:109 +#: front/src/components/library/radios/Builder.vue:1 +#, fuzzy +msgctxt "Content/Radio/Table.Paragraph/Short" +msgid "%{ count } track matching combined filters" +msgid_plural "%{ count } tracks matching combined filters" +msgstr[0] "%{ count } spår som matchar kombinerade filter" +msgstr[1] "%{ count } spår som matchar kombinerade filter" + +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 +#, fuzzy +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "%{ count } låt lades till i din kö" +msgstr[1] "%{ count } låtar lades till i din kö" + +#: front/src/views/content/libraries/Quota.vue:21 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "%{ current } used on %{ max } allowed" +msgstr "%{ count } av %{ total } vald" + +#: front/src/components/common/Duration.vue:2 +#, fuzzy +msgctxt "Content/*/Paragraph" +msgid "%{ hours } h %{ minutes } min" +msgstr "%{ hours } h %{ minutes } min" + +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } av %{ length })" + +#: front/src/components/common/Duration.vue:3 +#, fuzzy +msgctxt "Content/*/Paragraph" +msgid "%{ minutes } min" +msgstr "%{ minutes } min" + +#: front/src/components/audio/ChannelCard.vue:22 +msgid "%{ updatedAgo }" +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:86 +msgctxt "Content/Notifications/Paragraph" +msgid "%{ username } accepted your follow on library \"%{ library }\"" +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:85 +msgctxt "Content/Notifications/Paragraph" +msgid "%{ username } followed your library \"%{ library }\"" +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:88 +msgctxt "Content/Notifications/Paragraph" +msgid "%{ username } wants to follow your library \"%{ library }\"" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:162 +#, fuzzy +msgctxt "Head/Profile/Title" +msgid "%{ username }'s profile" +msgstr "%{ username }s profil" + +#: front/src/components/playlists/PlaylistModal.vue:22 +msgctxt "Popup/Playlist/Paragraph" +msgid "%{ track } is already in %{ playlist }." +msgstr "" + +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 +msgctxt "*/*/*" +msgid "30 days" +msgstr "" + +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 +msgctxt "*/*/*" +msgid "60 days" +msgstr "" + +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 +msgctxt "*/*/*" +msgid "90 days" +msgstr "" + +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "A network error occurred while uploading this file" +msgstr "Ett fel inträffade när dina ändringar sparades" + +#: front/src/App.vue:206 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:281 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "A short summary describing your changes." +msgstr "Ett fel inträffade när dina ändringar sparades" + +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 +msgctxt "Footer/About/List item.Link" +msgid "About" +msgstr "" + +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 +msgctxt "Head/About/Title" +msgid "About" +msgstr "" + +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "" + +#: front/src/components/Footer.vue:11 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceName}" msgstr "Om %{ instance }" -#: front/src/App.vue:54 +#: front/src/components/Footer.vue:14 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Om %{ instance }" + +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 +#, fuzzy +msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Om Funkwhale" -#: front/src/App.vue:32 src/components/About.vue:8 src/components/About.vue:55 -msgid "About this instance" +#: front/src/components/Home.vue:18 +#, fuzzy +msgctxt "Content/Home/Header" +msgid "About this Funkwhale pod" +msgstr "Om Funkwhale" + +#: front/src/components/channels/LicenseSelect.vue:18 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" msgstr "Om denna instans" -#: front/src/components/manage/library/RequestsTable.vue:28 -#: front/src/components/manage/library/RequestsTable.vue:62 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 +#, fuzzy +msgctxt "Content/About/Header" +msgid "About this pod" +msgstr "Om denna instans" + +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "Om denna instans" + +#: front/src/components/Sidebar.vue:240 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Om denna instans" + +#: front/src/views/library/Edit.vue:65 +#, fuzzy +msgctxt "Content/Library/Button.Label" +msgid "Accept" +msgstr "Accepterad" + +#: front/src/views/library/Edit.vue:57 +#, fuzzy +msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Accepterad" -#: front/src/components/auth/SubsonicTokenForm.vue:111 +#: front/src/components/auth/SubsonicTokenForm.vue:210 +#, fuzzy +msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Tillgång inaktiverad" -#: front/src/components/Home.vue:109 -msgid "Access your music from a clean interface that focus on what really matters" +#: 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 "" -"Få tillgång till din musik via ett rent gränssnitt som fokuserar på det som " -"verkligen är viktigt" -#: front/src/views/admin/users/UsersDetail.vue:54 -msgid "Account active" +#: 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:96 +#: front/src/components/mixins/Translations.vue:97 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to e-mail, username, and profile information" +msgstr "" + +#: 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 "Tillgång inaktiverad" + +#: 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 "Lägg till i favoriter" + +#: 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: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:140 +#: front/src/components/mixins/Translations.vue:141 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "" + +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to notifications" +msgstr "Senaste ändring" + +#: 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 "Lägg till i spellista…" + +#: 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 "Tillgång inaktiverad" + +#: front/src/components/mixins/Translations.vue:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Accepterad" + +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 +#: front/src/components/mixins/Translations.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/components/mixins/Translations.vue:71 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Accessed date" +msgstr "Tillgång inaktiverad" + +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 +#: front/src/components/mixins/Report.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Account" +msgstr "Mitt konto" + +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Account data" msgstr "Konto aktivt" #: front/src/components/auth/Settings.vue:5 +#, fuzzy +msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Kontoinställningar" -#: front/src/components/auth/Settings.vue:257 +#: front/src/components/auth/Settings.vue:761 +#, fuzzy +msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Kontoinställningar" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Kontostatus" -#: front/src/views/auth/PasswordReset.vue:14 -msgid "Account's email" +#: front/src/views/auth/PasswordReset.vue:28 +#, fuzzy +msgctxt "Content/Signup/Input.Label" +msgid "Account's e-mail address" msgstr "Kontots e-postadress" -#: front/src/components/common/ActionTable.vue:82 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 +#, fuzzy +msgctxt "*/Moderation/Title" +msgid "Accounts" +msgstr "Kontostatus" + +#: front/src/views/library/Edit.vue:43 +#, fuzzy +msgctxt "Content/Library/Table.Label" +msgid "Action" +msgstr "Åtgärder" + +#: front/src/components/common/ActionTable.vue:88 +#, fuzzy +msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "Åtgärd %{ action } togs framgångrikt på %{ count } element" msgstr[1] "Åtgärd %{ action } togs framgångrikt på %{ count } element" -#: front/src/components/common/ActionTable.vue:8 -#: front/src/components/federation/LibraryFollowTable.vue:24 -#: front/src/components/library/radios/Builder.vue:50 -#: front/src/components/manage/library/RequestsTable.vue:54 +#: front/src/components/library/FileUpload.vue:102 +#, fuzzy +msgctxt "*/*/*" msgid "Actions" msgstr "Åtgärder" -#: front/src/components/manage/users/UsersTable.vue:53 +#: front/src/components/admin/SignupFormBuilder.vue:57 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Åtgärder" + +#: front/src/components/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Actions" +msgstr "Åtgärder" + +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 +#, fuzzy +msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiv" -#: front/src/components/Sidebar.vue:60 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "Inaktiv" +msgstr[1] "Inaktiv" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 +#, fuzzy +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivitet" -#: front/src/components/federation/LibraryFollowTable.vue:21 -msgid "Actor" -msgstr "Aktör" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivitet" -#: front/src/views/federation/LibraryList.vue:8 -msgid "Add a new library" +#: front/src/components/mixins/Translations.vue:7 +#: front/src/components/mixins/Translations.vue:8 +#, fuzzy +msgctxt "Content/Settings/Dropdown.Label/Noun" +msgid "Activity visibility" +msgstr "Visa spellista" + +#: front/src/views/admin/moderation/DomainsList.vue:32 +msgctxt "Content/Moderation/Button/Verb" +msgid "Add" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 +#: front/src/components/library/AlbumBase.vue:5 +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "" + +#: front/src/views/admin/moderation/DomainsList.vue:23 +msgctxt "Content/Moderation/Form.Label/Verb" +msgid "Add a domain" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:29 +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:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 +msgctxt "Content/Moderation/Button/Verb" +msgid "Add a moderation policy" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:103 +#, fuzzy +msgctxt "*/*/Form-builder" +msgid "Add a new field" msgstr "Lägg till ett nytt bibliotek" -#: front/src/components/library/radios/Builder.vue:36 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 +#, fuzzy +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Add a new moderation rule" +msgstr "Lägg till ett nytt bibliotek" + +#: front/src/views/content/Home.vue:91 +msgctxt "Content/Library/Title/Verb" +msgid "Add and manage content" +msgstr "" + +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 +#, fuzzy +msgctxt "*/Playlist/Button.Label/Verb" +msgid "Add anyways" +msgstr "Lägg till ett nytt bibliotek" + +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 +msgctxt "*/Library/*/Verb" +msgid "Add content" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:65 +#, fuzzy +msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Lägg till filter" -#: front/src/components/library/radios/Builder.vue:26 +#: front/src/components/library/radios/Builder.vue:53 +#, fuzzy +msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Lägg till filter för att skräddarsy din radio" -#: front/src/components/audio/PlayButton.vue:53 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 +#: front/src/views/channels/SubscriptionsList.vue:8 +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "" + +#: front/src/components/manage/moderation/NoteForm.vue:18 +#, fuzzy +msgctxt "Content/Moderation/Button.Label/Verb" +msgid "Add note" +msgstr "Lägg till filter" + +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Sök efter lite musik" + +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 +#, fuzzy +msgctxt "Content/Moderation/Action/Verb" +msgid "Add to allow-list" +msgstr "Lägg till i spellista…" + +#: front/src/components/audio/PlayButton.vue:177 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Lägg till i nuvarande kö" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:21 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 +#, fuzzy +msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Lägg till i favoriter" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:32 +#: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Lägg till i spellista…" + +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 +#: front/src/components/playlists/TrackPlaylistIcon.vue:3 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Lägg till i spellista…" -#: front/src/components/audio/PlayButton.vue:14 +#: front/src/components/audio/PlayButton.vue:11 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Lägg till i kö" -#: front/src/components/playlists/PlaylistModal.vue:115 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "Lägg till i kö" + +#: front/src/components/playlists/PlaylistModal.vue:228 +#, fuzzy +msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Lägg till i denna spellista" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:99 +#, fuzzy +msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Lägg till spår" -#: front/src/components/manage/users/UsersTable.vue:69 +#: front/src/components/admin/SignupFormBuilder.vue:213 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:32 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:35 +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/audio/VolumeControl.vue:76 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 +#, fuzzy +msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administratör" -#: front/src/components/Sidebar.vue:64 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 +#, fuzzy +msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administration" -#: front/src/components/audio/SearchBar.vue:26 src/components/audio/track/Table.vue:8 -#: front/src/components/federation/LibraryTrackTable.vue:49 -#: front/src/components/library/Album.vue:91 -#: front/src/components/manage/library/FilesTable.vue:39 -#: front/src/components/metadata/Search.vue:134 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "1 album" +msgstr[1] "%{ count } album" + +#: front/src/components/audio/SearchBar.vue:43 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 +#: front/src/components/mixins/Report.vue:45 +#, fuzzy +msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/import/ReleaseImport.vue:3 -msgid "Album %{ title } (%{ count } track) by %{ artist }" -msgid_plural "Album %{ title } (%{ count } tracks) by %{ artist }" -msgstr[0] "Album %{ title } (%{ count } spår) av %{ artist }" -msgstr[1] "Album %{ title } (%{ count } spår) av %{ artist }" +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" -#: front/src/components/library/Album.vue:12 -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Album med %{ count } spår, av %{ artist }" -msgstr[1] "Album med %{ count } spår, av %{ artist }" +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album artist" +msgstr "Album av denna artist" -#: front/src/components/library/Track.vue:20 -msgid "Album page" +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Album data" msgstr "Albumsida" -#: front/src/components/audio/Search.vue:19 src/components/instance/Stats.vue:48 -#: front/src/components/manage/library/RequestsTable.vue:50 -#: front/src/components/requests/Form.vue:9 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 +#, fuzzy +msgctxt "Content/*/Dropdown/Noun" +msgid "Album name" +msgstr "Albumsida" + +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 +#, fuzzy +msgctxt "*/*/*" msgid "Albums" msgstr "Album" -#: front/src/components/library/Artist.vue:44 +#: front/src/components/library/ArtistDetail.vue:39 +#, fuzzy +msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Album av denna artist" -#: front/src/components/manage/library/RequestsTable.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:19 +#: front/src/components/manage/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 +#: front/src/components/manage/library/EditsCardList.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:18 +#, fuzzy +msgctxt "Content/*/Dropdown" msgid "All" msgstr "Allt" -#: front/src/components/playlists/Editor.vue:13 -msgid "An error occured while saving your changes" +#: front/src/components/common/ActionTable.vue:56 +#, fuzzy +msgctxt "Content/*/Paragraph" +msgid "All %{ count } element selected" +msgid_plural "All %{ count } elements selected" +msgstr[0] "%{ count } av %{ total } vald" +msgstr[1] "%{ count } av %{ total } valda" + +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:185 +msgctxt "Head/Authorize/Title" +msgid "Allow application" +msgstr "" + +#: front/src/components/AboutPod.vue:129 +msgctxt "*/*/*" +msgid "Allow-list" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:25 +msgctxt "Popup/Import/Message" +msgid "An error occurred during upload processing. You will find more information below." +msgstr "" + +#: front/src/components/playlists/Editor.vue:17 +#: src/components/playlists/Editor.vue:2 +#, fuzzy +msgctxt "Content/Playlist/Error message.Title" +msgid "An error occurred while saving your changes" msgstr "Ett fel inträffade när dina ändringar sparades" -#: front/src/components/auth/Login.vue:10 -msgid "An unknown error happend, this can mean the server is down or cannot be reached" +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 +#, fuzzy +msgctxt "Popup/*/Message.Content" +msgid "An error occurred while trying to refresh data:" +msgstr "Ett fel inträffade när dina ändringar sparades" + +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 +#, fuzzy +msgctxt "*/*/Error" +msgid "An HTTP error occurred while contacting the remote server" +msgstr "Ett fel inträffade när dina ändringar sparades" + +#: 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 "" -"Ett okänt fel inträffade, detta kan betyda att servern är nere eller inte " -"kan nås" -#: front/src/components/federation/LibraryTrackTable.vue:11 -#: front/src/components/library/import/BatchDetail.vue:68 -#: front/src/components/library/import/BatchList.vue:13 -#: front/src/components/library/import/BatchList.vue:22 -msgid "Any" -msgstr "Vilken som helst" +#: front/src/components/library/ImportStatusModal.vue:204 +msgctxt "Popup/Import/Error.Label" +msgid "An unknown error occurred" +msgstr "" -#: front/src/components/library/import/BatchList.vue:24 -msgid "API" -msgstr "API" +#: front/src/components/AboutPod.vue:154 +#, fuzzy +msgctxt "*/*/*" +msgid "Anonymous access" +msgstr "Neka åtkomst?" -#: front/src/components/federation/LibraryFollowTable.vue:68 -#: front/src/components/federation/LibraryFollowTable.vue:78 +#: front/src/components/moderation/ReportModal.vue:74 +msgctxt "Popup/Moderation/Error message" +msgid "Anonymous reports are disabled, please sign-in to submit a report." +msgstr "" + +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Application" +msgstr "Åtgärder" + +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 +msgctxt "Content/Applications/Title" +msgid "Application details" +msgstr "" + +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Utgångsdatum" + +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 +msgctxt "Content/Applications/Label" +msgid "Application ID" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 +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:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +msgctxt "Content/Applications/Label" +msgid "Application secret" +msgstr "" + +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Godkänn" -#: front/src/components/federation/LibraryFollowTable.vue:70 -msgid "Approve access?" -msgstr "Godkänn åtkomst?" - -#: front/src/components/federation/LibraryFollowTable.vue:38 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#, fuzzy +msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Godkännt" +#: front/src/components/library/EditCard.vue:23 +msgctxt "Content/Library/Card/Short" +msgid "Approved and applied" +msgstr "" + #: front/src/components/auth/Logout.vue:5 +#, fuzzy +msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Är du säker på att du vill logga ut?" -#: front/src/components/audio/SearchBar.vue:25 src/components/audio/track/Table.vue:7 -#: front/src/components/federation/LibraryTrackTable.vue:48 -#: front/src/components/library/Artist.vue:119 -#: front/src/components/manage/library/FilesTable.vue:38 -#: front/src/components/manage/library/RequestsTable.vue:49 -#: front/src/components/metadata/Search.vue:130 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "Artist" +msgstr[1] "Artist" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artist" -#: front/src/components/requests/Form.vue:5 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Artistnamn" + +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Artist data" +msgstr "Artistnamn" + +#: front/src/components/audio/ChannelForm.vue:309 +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 +#, fuzzy +msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Artistnamn" -#: front/src/components/library/Album.vue:22 src/components/library/Track.vue:23 -msgid "Artist page" -msgstr "Artistsida" +#: front/src/components/library/Artists.vue:12 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Artistnamn" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 +#, fuzzy +msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artist, album, spår…" -#: front/src/components/audio/Search.vue:10 src/components/instance/Stats.vue:42 -#: front/src/components/library/Artists.vue:119 src/components/library/Library.vue:7 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artister" + +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artister" #: front/src/components/favorites/List.vue:33 -#: front/src/components/federation/LibraryTrackTable.vue:28 -#: front/src/components/library/Artists.vue:25 src/components/library/Radios.vue:44 -#: front/src/components/manage/library/FilesTable.vue:19 -#: front/src/components/manage/library/RequestsTable.vue:19 -#: front/src/components/manage/users/UsersTable.vue:19 -#: front/src/views/federation/LibraryList.vue:28 src/views/playlists/List.vue:27 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 +#, fuzzy +msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Stigande" -#: front/src/views/auth/PasswordReset.vue:27 +#: front/src/views/auth/PasswordReset.vue:37 +#, fuzzy +msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Begär lösenordsåterställning" -#: front/src/views/federation/LibraryDetail.vue:56 -msgid "Auto importing" -msgstr "Automatisk import" +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 +msgctxt "Content/Moderation/*" +msgid "Assigned to" +msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 +msgctxt "Content/Moderation/Title" +msgid "Audio content" +msgstr "" + +#: front/src/components/audio/Player.vue:3 +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:94 +msgctxt "Popup/Keyboard shortcuts/Title" +msgid "Audio player shortcuts" +msgstr "" + +#: front/src/components/auth/Authorize.vue:64 +msgctxt "Content/Signup/Button.Label/Verb" +msgid "Authorize %{ app }" +msgstr "" + +#: front/src/components/auth/Authorize.vue:5 +msgctxt "Content/Auth/Title/Verb" +msgid "Authorize third-party app" +msgstr "" + +#: front/src/components/auth/Settings.vue:222 +msgctxt "Content/Settings/Title/Noun" +msgid "Authorized apps" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:49 +#, fuzzy +msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Tillgängliga spellistor" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:70 +#, fuzzy +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/views/auth/EmailConfirm.vue:17 src/views/auth/PasswordReset.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Settings/Title" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/audio/ChannelForm.vue:325 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:326 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:6 +#, fuzzy +msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Tillbaka till inloggning" -#: front/src/views/federation/LibraryFollowersList.vue:5 -msgid "Be careful when accepting follow requests, as it means the follower will have access to your entire library." -msgstr "" -"Var försiktig när du accepterar följare, då det innebär att följaren får " -"tillgång till hela ditt bibliotek." +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 +#: front/src/components/auth/ApplicationNew.vue:5 +#, fuzzy +msgctxt "Content/Applications/Link" +msgid "Back to settings" +msgstr "Uppdatera inställningar" -#: front/src/components/library/Track.vue:80 -#: front/src/components/manage/library/FilesTable.vue:42 +#: 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:65 +#: front/src/components/library/TrackDetail.vue:60 +#: front/src/components/mixins/Translations.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/components/mixins/Translations.vue:83 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 +msgctxt "Content/Moderation/*/Verb" +msgid "Block everything" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 +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:156 src/components/Sidebar.vue:196 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Bläddra" -#: front/src/components/Sidebar.vue:50 -msgid "Browse library" +#: front/src/components/About.vue:135 +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "" + +#: front/src/components/Home.vue:163 +msgctxt "Content/Home/Link" +msgid "Browse public content" +msgstr "" + +#: front/src/components/favorites/List.vue:74 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" msgstr "Bläddra i biblioteket" +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Bläddra" + +#: front/src/components/library/Albums.vue:4 +#, fuzzy +msgctxt "Content/Album/Title" +msgid "Browsing albums" +msgstr "Bläddrar genom radiostationer" + #: front/src/components/library/Artists.vue:4 +#, fuzzy +msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "Bläddra artister" -#: front/src/views/federation/LibraryTrackList.vue:3 -msgid "Browsing federated tracks" -msgstr "Bläddrar genom federerade spår" - -#: front/src/views/federation/LibraryFollowersList.vue:3 -msgid "Browsing followers" -msgstr "Bläddrar genom följare" - -#: front/src/views/federation/LibraryList.vue:3 -msgid "Browsing libraries" -msgstr "Bläddrar genom bibliotek" - -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 +#, fuzzy +msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Bläddrar genom spellistor" +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing podcasts" +msgstr "Bläddrar genom spellistor" + #: front/src/components/library/Radios.vue:4 +#, fuzzy +msgctxt "Content/Radio/Title" msgid "Browsing radios" msgstr "Bläddrar genom radiostationer" #: front/src/components/library/radios/Builder.vue:5 +#, fuzzy +msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Byggare" -#: front/src/components/audio/album/Card.vue:13 -msgid "By %{ artist }" -msgstr "Av %{ artist }" - -#: front/src/components/federation/LibraryFollowTable.vue:57 -msgid "By confirming, %{ username } will be denied access to your library." +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 +msgctxt "Popup/Library/Paragraph" +msgid "By unfollowing this library, you loose access to its content." msgstr "" -"Genom att bekräfta kommer %{ username } att nekas åtkomst till ditt " -"bibliotek." -#: front/src/components/federation/LibraryFollowTable.vue:73 -msgid "By confirming, %{ username } will be granted access to your library." -msgstr "Genom att godkänna ger du %{ username } tillgång till ditt bibliotek." +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Cached size" +msgstr "" -#: front/src/components/audio/track/Table.vue:43 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/radios/Filter.vue:53 -#: front/src/components/playlists/PlaylistModal.vue:63 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 +#: front/src/components/library/AlbumDropdown.vue:15 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Ångra" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/audio/LibraryFollowButton.vue:6 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Pågående följförfrågningar" + +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 +#, fuzzy +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Pågående följförfrågningar" + +#: front/src/components/library/radios/Builder.vue:93 +#, fuzzy +msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidater" -#: front/src/components/auth/Settings.vue:76 -msgid "Cannot change your password" -msgstr "Kan inte ändra lösenord" +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 +msgctxt "Content/Library/Help text" +msgid "Cannot upload this file, ensure it is not too big" +msgstr "" -#: front/src/App.vue:66 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/moderation/ReportCard.vue:34 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/moderation/ReportCategoryDropdown.vue:2 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 +#: front/src/components/mixins/Translations.vue:47 +msgctxt "*/*/*" +msgid "Category" +msgstr "" + +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 +#, fuzzy +msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Ändra språk" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:412 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my e-mail address" +msgstr "E-postadress" + +#: front/src/components/auth/Settings.vue:80 +#, fuzzy +msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Ändra mitt lösenord" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:115 +#, fuzzy +msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Ändra lösenord" -#: front/src/views/auth/PasswordResetConfirm.vue:4 -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/components/auth/Settings.vue:418 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 +msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" +msgid "Change theme" +msgstr "" + +#: front/src/views/auth/PasswordResetConfirm.vue:113 +#, fuzzy +msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Ändra ditt lösenord" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:119 +#, fuzzy +msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Ändra ditt lösenord?" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:44 +#: src/components/playlists/Editor.vue:1 +#, fuzzy +msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Ändringar synkade med servern" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:85 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "" -"Ändring av lösenord kommer också att ändra ditt lösenord för Subsonic API:n " -"om du har efterfrågat ett." +msgstr "Ändring av lösenord kommer också att ändra ditt lösenord för Subsonic API:n om du har efterfrågat ett." -#: front/src/components/auth/Settings.vue:98 -msgid "Changing your password will have the following consequences" +#: front/src/components/auth/Settings.vue:125 +#, fuzzy +msgctxt "Popup/Settings/Paragraph" +msgid "Changing your password will have the following consequences:" msgstr "Ändring av lösenord har följande konsekvenser" -#: front/src/App.vue:4 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:493 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/auth/ProfileOverview.vue:8 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:76 +msgctxt "Footer/*/List item.Link" +msgid "Chat room" +msgstr "" + +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:30 +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:3 +#, fuzzy +msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Välj din instans" -#: front/src/components/Home.vue:64 -msgid "Clean library" -msgstr "Rensa bibliotek" - -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/Queue.vue:106 +#, fuzzy +msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "Rensa" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 +#, fuzzy +msgctxt "Content/Library/Button.Label" +msgid "Clear" +msgstr "Rensa" + +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 +#, fuzzy +msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Rensa spellista" -#: front/src/components/audio/Player.vue:270 +#: front/src/components/ShortcutsModal.vue:150 +#, fuzzy +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Clear queue" +msgstr "Rensa din kö" + +#: front/src/components/audio/Player.vue:423 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Rensa din kö" -#: front/src/components/library/import/BatchList.vue:23 -msgid "CLI" -msgstr "Kommandolinje" +#: 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/Home.vue:44 -msgid "Click once, listen for hours using built-in radios" -msgstr "Klicka en gång, lyssna i flera timmarmed inbyggda radiostationer" +#: front/src/components/library/FileUpload.vue:73 +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/manage/library/RequestsTable.vue:30 -#: front/src/components/manage/library/RequestsTable.vue:64 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Close" +msgstr "Stängd" + +#: front/src/components/Queue.vue:101 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Stängd" + +#: front/src/components/federation/FetchButton.vue:143 +msgctxt "*/*/Button.Label/Verb" +msgid "Close and reload page" +msgstr "" + +#: front/src/components/AboutPod.vue:186 +#, fuzzy +msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Stängd" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kod" -#: front/src/components/audio/album/Card.vue:43 -#: front/src/components/audio/artist/Card.vue:33 -#: front/src/components/discussion/Comment.vue:20 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Kod" + +#: front/src/components/common/CollapseLink.vue:3 +#, fuzzy +msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Kollapsa" -#: front/src/components/manage/library/RequestsTable.vue:51 -#: front/src/components/requests/Form.vue:14 -msgid "Comment" -msgstr "Kommentera" - -#: front/src/components/library/radios/Builder.vue:48 +#: front/src/components/library/radios/Builder.vue:88 +#, fuzzy +msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Konfiguration" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:25 +#, fuzzy +msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "Bekräfta" -#: front/src/views/auth/EmailConfirm.vue:4 src/views/auth/EmailConfirm.vue:20 -#: front/src/views/auth/EmailConfirm.vue:51 -msgid "Confirm your email" +#: front/src/views/auth/EmailConfirm.vue:96 +#, fuzzy +msgctxt "Head/Signup/Title" +msgid "Confirm your e-mail address" msgstr "Bekräfta din e-post" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 +#, fuzzy +msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Bekräftningskod" -#: front/src/components/playlists/Editor.vue:163 -msgid "Copy tracks from current queue to playlist" +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 +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:134 +msgctxt "*/Moderation/Message" +msgid "Content filter successfully added" +msgstr "" + +#: front/src/components/auth/Settings.vue:158 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 +#, fuzzy +msgctxt "Content/Settings/Title/Noun" +msgid "Content filters" +msgstr "Välj ett filter" + +#: front/src/components/auth/Settings.vue:164 +msgctxt "Content/Settings/Paragraph" +msgid "Content filters help you hide content you don't want to see on the service." +msgstr "" + +#: front/src/components/common/ActionTable.vue:8 +msgctxt "Content/*/Button.Help text.Paragraph" +msgid "Content has been updated, click refresh to see up-to-date content" +msgstr "" + +#: front/src/components/Footer.vue:86 +msgctxt "Footer/*/List item.Link" +msgid "Contribute" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 +msgctxt "*/*/Button.Label/Short, Verb" +msgid "Copy" +msgstr "" + +#: front/src/components/playlists/Editor.vue:207 +#, fuzzy +msgctxt "Content/Playlist/Button.Tooltip/Verb" +msgid "Copy the current queue to this playlist" msgstr "Kopiera spår från nuvarande kö till spellista" -#: front/src/components/Home.vue:88 -msgid "Covers, lyrics, our goal is to have them all ;)" -msgstr "Omslag, text, vårat mål är att ha dem alla ;)" +#: front/src/components/auth/Authorize.vue:76 +msgctxt "Content/Auth/Paragraph" +msgid "Copy-paste the following code in the application:" +msgstr "" -#: front/src/components/auth/Signup.vue:4 -msgid "Create a funkwhale account" +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcatcher:" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:42 +msgctxt "Popup/Embed/Paragraph" +msgid "Copy/paste this code in your website HTML" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 +msgctxt "Content/Track/*/Noun" +msgid "Copyright" +msgstr "" + +#: front/src/views/auth/EmailConfirm.vue:8 +#, fuzzy +msgctxt "Content/Signup/Paragraph" +msgid "Could not confirm your e-mail address" +msgstr "Bekräfta din e-post" + +#: front/src/views/content/remote/ScanForm.vue:4 +msgctxt "Content/Library/Error message.Title" +msgid "Could not fetch remote library" +msgstr "" + +#: front/src/components/channels/AlbumModal.vue:20 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Skapa import" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 +#, fuzzy +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Create" +msgstr "Skapa import" + +#: front/src/components/library/Podcasts.vue:80 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Skapa ett konto" + +#: front/src/views/auth/Signup.vue:5 +#, fuzzy +msgctxt "Content/Signup/Title" +msgid "Create a Funkwhale account" msgstr "Skapa ett funkwhale-konto" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Create a new application" +msgstr "Skapa en ny spellista" + +#: front/src/views/content/libraries/Home.vue:24 +#, fuzzy +msgctxt "Content/Library/Link/Verb" +msgid "Create a new library" +msgstr "Skapa en ny spellista" + +#: front/src/components/playlists/Form.vue:3 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Skapa en ny spellista" -#: front/src/components/auth/Login.vue:17 +#: front/src/views/playlists/List.vue:77 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Skapa spellista" + +#: front/src/components/library/Radios.vue:96 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Skapa din egen radiostation" + +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 +#, fuzzy +msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Skapa ett konto" -#: front/src/components/manage/library/RequestsTable.vue:88 -#: front/src/components/requests/Card.vue:25 -msgid "Create import" -msgstr "Skapa import" +#: front/src/components/auth/ApplicationForm.vue:64 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Create application" +msgstr "Skapa spellista" -#: front/src/components/auth/Signup.vue:51 +#: front/src/views/auth/ProfileOverview.vue:72 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Skapa ett konto" + +#: front/src/views/auth/ProfileOverview.vue:41 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Skapa ett konto" + +#: front/src/views/content/libraries/Form.vue:44 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Create library" +msgstr "Rensa bibliotek" + +#: front/src/components/auth/SignupForm.vue:72 +#, fuzzy +msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Skapa mitt konto" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 +#: src/components/playlists/Form.vue:1 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Skapa spellista" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:20 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Skapa spellista" + +#: front/src/components/library/Radios.vue:31 +#, fuzzy +msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Skapa din egen radiostation" -#: front/src/components/federation/LibraryFollowTable.vue:22 -#: front/src/components/manage/library/RequestsTable.vue:52 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Skapningsdatum" -#: front/src/components/auth/Settings.vue:54 -msgid "Current avatar" -msgstr "Nuvarande avatar" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgid "Current track" +#: front/src/components/admin/SettingsGroup.vue:56 +#, fuzzy +msgctxt "Content/Settings/Title/Noun" +msgid "Current image" msgstr "Nuvarande spår" -#: front/src/components/manage/library/FilesTable.vue:189 -#: front/src/components/manage/library/RequestsTable.vue:195 -#: front/src/components/manage/users/InvitationsTable.vue:166 -#: front/src/views/playlists/Detail.vue:33 +#: front/src/components/auth/Settings.vue:107 +#, fuzzy +msgctxt "Content/Settings/Input.Label" +msgid "Current password" +msgstr "Nytt lösenord" + +#: front/src/views/content/libraries/Quota.vue:3 +#, fuzzy +msgctxt "Content/Library/Title" +msgid "Current usage" +msgstr "Nuvarande spår" + +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 +msgctxt "Footer/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "" + +#: front/src/components/Sidebar.vue:600 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 +msgctxt "*/*/Error" +msgid "Data returned by the remote server had invalid or missing attributes" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 +msgctxt "Popup/*/Message.Content" +msgid "Data was refreshed successfully from remote server." +msgstr "" + +#: front/src/views/library/Edit.vue:33 +msgctxt "Content/Library/Table.Label" +msgid "Date" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Debug information" +msgstr "Låtinformation" + +#: front/src/components/ShortcutsModal.vue:130 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Decrease volume" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:198 +#, fuzzy +msgctxt "*/*/*" msgid "Delete" msgstr "Radera" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/components/auth/Settings.vue:208 +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 +#: front/src/components/manage/moderation/NotesThread.vue:21 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "Radera" + +#: front/src/views/content/libraries/Form.vue:63 +#, fuzzy +msgctxt "Popup/Library/Button.Label/Verb" +msgid "Delete library" +msgstr "Rensa bibliotek" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 +#, fuzzy +msgctxt "Popup/Moderation/Button.Label/Verb" +msgid "Delete moderation rule" +msgstr "Radera radiostation" + +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Delete my account" +msgstr "Skapa mitt konto" + +#: front/src/components/auth/Settings.vue:493 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Delete my account…" +msgstr "Skapa mitt konto" + +#: front/src/views/playlists/Detail.vue:63 +#, fuzzy +msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Radera spellista" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 +#, fuzzy +msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Radera radiostation" -#: front/src/components/federation/LibraryFollowTable.vue:52 -#: front/src/components/federation/LibraryFollowTable.vue:63 -msgid "Deny" -msgstr "Neka" +#: front/src/components/manage/moderation/ReportCard.vue:495 +msgctxt "Content/Moderation/Button/Verb" +msgid "Delete reported object" +msgstr "" -#: front/src/components/federation/LibraryFollowTable.vue:54 -msgid "Deny access?" -msgstr "Neka åtkomst?" +#: front/src/components/manage/moderation/ReportCard.vue:496 +msgctxt "Content/Moderation/Popup/Header" +msgid "Delete reported object?" +msgstr "" -#: front/src/components/favorites/List.vue:34 -#: front/src/components/federation/LibraryTrackTable.vue:29 -#: front/src/components/library/Artists.vue:26 src/components/library/Radios.vue:47 -#: front/src/components/manage/library/FilesTable.vue:20 -#: front/src/components/manage/library/RequestsTable.vue:20 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/federation/LibraryList.vue:29 src/views/playlists/List.vue:28 +#: front/src/components/library/AlbumDropdown.vue:46 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this artist?" +msgstr "Album av denna artist" + +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "" + +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this library?" +msgstr "Ta mig till biblioteket" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 +msgctxt "Popup/Moderation/Title" +msgid "Delete this moderation rule?" +msgstr "" + +#: front/src/components/manage/moderation/NotesThread.vue:25 +#, fuzzy +msgctxt "Popup/Moderation/Title" +msgid "Delete this note?" +msgstr "Radera spellista" + +#: front/src/components/library/EditCard.vue:125 +msgctxt "Popup/Library/Title" +msgid "Delete this suggestion?" +msgstr "" + +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this tag?" +msgstr "Radera spellista" + +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Importera det här spåret" + +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Importera det här spåret" + +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this upload?" +msgstr "Välj filer att ladda upp…" + +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Radera" + +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 +#, fuzzy +msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Sjunkande" -#: front/src/components/federation/LibraryCard.vue:50 -msgid "Detail" +#: front/src/components/manage/moderation/NoteForm.vue:65 +msgctxt "Content/Moderation/Placeholder" +msgid "Describe what actions have been taken, or any other related updates…" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Tid" + +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Tid" + +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Tid" + +#: front/src/views/content/remote/Card.vue:70 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Details" msgstr "Detalj" -#: front/src/views/admin/users/UsersDetail.vue:146 -msgid "Determine if the user account is active or not. Inactive users cannot login or use the service." +#: front/src/views/admin/moderation/AccountsDetail.vue:603 +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 "" -"Avgör om användarkontot är aktivt eller inte. Inaktiva användare kan inte " -"logga in eller använda tjänsten." -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: 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:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 +#, fuzzy +msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Inaktivera åtkomst" -#: front/src/components/auth/SubsonicTokenForm.vue:49 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#, fuzzy +msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Inaktivera Subsonic-åtkomst" -#: front/src/components/auth/SubsonicTokenForm.vue:50 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#, fuzzy +msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Inaktivera åtkomst till Subsonic-API:n?" -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 +#, fuzzy +msgctxt "*/*/*/State of feature" +msgid "Disabled" +msgstr "Inaktivera åtkomst" + +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 +msgctxt "*/*/*/Noun" +msgid "Disc number" +msgstr "" + +#: front/src/components/Home.vue:194 +msgctxt "Content/Home/Link" +msgid "Discover everything you need to know about Funkwhale and its features" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:26 +#, fuzzy +msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Upptäck hur du kan använda Funkwhale från andra appar" -#: front/src/components/library/radios/Builder.vue:16 +#: front/src/views/Notifications.vue:73 +msgctxt "Content/Notifications/Button.Label/Verb" +msgid "Discover other ways to help" +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 +#, fuzzy +msgctxt "'Content/*/*/Noun'" +msgid "Display name" +msgstr "Biblioteksnamn" + +#: front/src/components/library/radios/Builder.vue:40 +#, fuzzy +msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "Visa publikt" -#: front/src/components/playlists/Editor.vue:42 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 +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:60 +#, fuzzy +msgctxt "Content/Notifications/Header" +msgid "Do you like Funkwhale?" +msgstr "Om Funkwhale" + +#: front/src/components/playlists/Editor.vue:61 +#, fuzzy +msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Vill du rensa spellistan \"%{ playlist }\"?" #: front/src/components/common/DangerousButton.vue:7 +#, fuzzy +msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Vill du bekräfta denna handling?" -#: front/src/views/playlists/Detail.vue:35 +#: front/src/views/playlists/Detail.vue:54 +#, fuzzy +msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Vill du radera spellistan \"%{ playlist }\"?" -#: front/src/views/radios/Detail.vue:26 -msgid "Do you want to delete the radio \"{{ radio }}\"?" +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title" +msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Vill du radera radiokanalen \"{{ radio }}\"?" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/auth/Settings.vue:497 +#, fuzzy +msgctxt "Popup/Settings/Title" +msgid "Do you want to delete your account?" +msgstr "Vill du återställa din föregående kö?" + +#: front/src/components/moderation/FilterModal.vue:3 +#, fuzzy +msgctxt "Popup/Moderation/Title/Verb" +msgid "Do you want to hide content from artist \"%{ name }\"?" +msgstr "Vill du radera spellistan \"%{ playlist }\"?" + +#: front/src/components/common/ActionTable.vue:31 +#, fuzzy +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] "Vill du starta %{ action } på %{ count } element?" msgstr[1] "Vill du starta %{ action } på %{ count } element?" -#: front/src/components/Sidebar.vue:113 -msgid "Do you want to restore your previous queue?" -msgstr "Vill du återställa din föregående kö?" +#: front/src/components/moderation/ReportModal.vue:3 +#, fuzzy +msgctxt "Popup/Moderation/Title/Verb" +msgid "Do you want to report this object?" +msgstr "Vill du bekräfta denna handling?" -#: front/src/App.vue:38 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 +#, fuzzy +msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentation" -#: front/src/components/audio/track/Table.vue:24 src/components/library/Track.vue:48 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "Dokumentation" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 +#: front/src/components/mixins/Translations.vue:88 +msgctxt "Content/Moderation/*/Noun" +msgid "Domain" +msgstr "" + +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 +msgctxt "*/Moderation/*/Noun" +msgid "Domains" +msgstr "" + +#: front/src/views/Notifications.vue:70 +msgctxt "Content/Notifications/Button.Label/Verb" +msgid "Donate" +msgstr "" + +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 +#, fuzzy +msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Ladda ner" -#: front/src/components/audio/track/Table.vue:27 -msgid "Download tracks" -msgstr "Ladda ner spår" +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Ladda ner" -#: front/src/components/playlists/Editor.vue:49 +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:23 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 +#, fuzzy +msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Dra och släpp rader för att omordna spår i spellistan" -#: front/src/components/library/Track.vue:58 -#: front/src/components/manage/library/FilesTable.vue:43 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 +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:399 +#, fuzzy +msgctxt "*/*/*" msgid "Duration" msgstr "Tid" -#: front/src/components/Home.vue:96 -msgid "Easy to use" -msgstr "Enkelt att använda" +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Duration" +msgstr "Tid" -#: front/src/components/About.vue:21 -msgid "Edit instance info" -msgstr "Redigera info om instans" +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/components/mixins/Translations.vue:84 +#, fuzzy +msgctxt "Content/*/*" +msgid "Duration" +msgstr "Tid" -#: front/src/components/radios/Card.vue:20 src/views/playlists/Detail.vue:30 +#: front/src/components/auth/SignupForm.vue:53 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "E-mail address" +msgstr "E-postadress" + +#: front/src/views/auth/EmailConfirm.vue:33 +#, fuzzy +msgctxt "Content/Signup/Message" +msgid "E-mail address confirmed" +msgstr "E-post bekräftad" + +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Redigera…" + +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 +#: front/src/components/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:1 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit" +msgstr "Redigera…" + +#: front/src/views/playlists/Detail.vue:112 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Redigera…" + +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Edit application" +msgstr "Fel vid handling" + +#: front/src/components/admin/SignupFormBuilder.vue:4 +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 +msgctxt "Content/*/Title" +msgid "Edit this album" +msgstr "" + +#: front/src/components/library/ArtistEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this artist" +msgstr "Lägg till i denna spellista" + +#: front/src/components/library/TrackEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this track" +msgstr "Importera det här spåret" + +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:3 +#, fuzzy +msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "Redigera…" -#: front/src/components/auth/Signup.vue:29 -#: front/src/components/manage/users/UsersTable.vue:38 +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 +#: front/src/components/mixins/Translations.vue:132 +#, fuzzy +msgctxt "*/Admin/*/Noun" +msgid "Edits" +msgstr "Redigera…" + +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Email" msgstr "E-post" -#: front/src/views/admin/users/UsersDetail.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#, fuzzy +msgctxt "Content/*/*" msgid "Email address" msgstr "E-postadress" -#: front/src/views/auth/EmailConfirm.vue:23 -msgid "Email confirmed" -msgstr "E-post bekräftad" +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 +msgctxt "Content/*/Button.Label/Verb" +msgid "Embed" +msgstr "" -#: front/src/views/playlists/Detail.vue:29 -msgid "End edition" -msgstr "Slututgåvan" +#: front/src/components/audio/EmbedWizard.vue:40 +msgctxt "Popup/Embed/Input.Label/Noun" +msgid "Embed code" +msgstr "" -#: front/src/components/library/import/FileUpload.vue:4 -msgid "Ensure your music files are properly tagged before uploading them." -msgstr "Se till att dina musikfiler är korrekt taggade innan du laddar upp dem." +#: front/src/components/library/AlbumDropdown.vue:5 +msgctxt "Popup/Album/Title/Verb" +msgid "Embed this album on your website" +msgstr "" -#: front/src/components/library/Radios.vue:140 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 +msgctxt "Popup/Artist/Title/Verb" +msgid "Embed this artist work on your website" +msgstr "" + +#: front/src/views/playlists/Detail.vue:72 +msgctxt "Popup/Album/Title/Verb" +msgid "Embed this playlist on your website" +msgstr "" + +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 +msgctxt "Popup/Track/Title" +msgid "Embed this track on your website" +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Emitted library follows" +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Emitted messages" +msgstr "" + +#: front/src/components/auth/Plugin.vue:27 +msgctxt "*/*/*" +msgid "Enabled" +msgstr "" + +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 +msgctxt "*/*/*/State of feature" +msgid "Enabled" +msgstr "" + +#: front/src/views/content/remote/ScanForm.vue:60 +#, fuzzy +msgctxt "Content/Library/Input.Placeholder" +msgid "Enter a library URL" +msgstr "Ange ett biblioteks domännamn..." + +#: front/src/components/library/Radios.vue:211 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Ange namn på radiostation…" -#: front/src/components/library/Artists.vue:118 -msgid "Enter an artist name…" +#: front/src/components/library/Albums.vue:189 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Enter album title…" msgstr "Ange ett artistnamn…" -#: front/src/views/federation/LibraryList.vue:122 -msgid "Enter an library domain name…" -msgstr "Ange ett biblioteks domännamn..." - -#: front/src/views/playlists/List.vue:104 -msgid "Enter an playlist name…" +#: front/src/components/playlists/PlaylistModal.vue:229 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" msgstr "Ange ett spellistenamn…" -#: front/src/components/auth/Signup.vue:98 -msgid "Enter your email" +#: front/src/views/playlists/List.vue:177 +#, fuzzy +msgctxt "Content/Playlist/Placeholder/Call to action" +msgid "Enter playlist name…" +msgstr "Ange ett spellistenamn…" + +#: front/src/views/auth/PasswordReset.vue:88 +#, fuzzy +msgctxt "Content/Signup/Input.Placeholder" +msgid "Enter the e-mail address linked to your account" +msgstr "Ange e-postadressen som är bunden till ditt konto" + +#: front/src/components/auth/SignupForm.vue:195 +#, fuzzy +msgctxt "Content/Signup/Form/Placeholder" +msgid "Enter your e-mail address" msgstr "Ange din e-post" -#: front/src/components/auth/Signup.vue:96 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 +#, fuzzy +msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Ange din inbjudningskod (skiftlägesokänsligt)" -#: front/src/components/metadata/Search.vue:114 -msgid "Enter your search query…" -msgstr "Ange dina söktermer…" - -#: front/src/components/auth/Signup.vue:97 +#: front/src/components/auth/SignupForm.vue:194 +#, fuzzy +msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Ange ditt användarnamn" -#: front/src/components/auth/Login.vue:77 -msgid "Enter your username or email" +#: front/src/components/auth/LoginForm.vue:115 +#, fuzzy +msgctxt "Content/Login/Input.Placeholder" +msgid "Enter your username or e-mail address" msgstr "Ange ditt användarnamn eller e-post" -#: front/src/components/auth/SubsonicTokenForm.vue:20 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:3 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 +#, fuzzy +msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Fel" -#: front/src/views/admin/Settings.vue:87 -msgid "Error reporting" +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error detail" msgstr "Felrapportering" -#: front/src/components/common/ActionTable.vue:75 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 +#: front/src/components/library/ImportStatusModal.vue:5 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error type" +msgstr "Ett fel uppstod" + +#: front/src/components/common/ActionTable.vue:76 +#, fuzzy +msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Fel vid handling" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 +#, fuzzy +msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Fel vid fråga om återställning av lösenord" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/components/auth/Authorize.vue:11 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while authorizing application" +msgstr "Fel vid handling" + +#: front/src/views/auth/PasswordResetConfirm.vue:8 +#, fuzzy +msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Fel vid ändring av lösenord" -#: front/src/views/auth/EmailConfirm.vue:7 -msgid "Error while confirming your email" -msgstr "Fel vid bekräftelse av e-post" +#: front/src/components/channels/AlbumForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Fel vid skapande av inbjudan" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:11 +#, fuzzy +msgctxt "Content/Moderation/Message.Title" +msgid "Error while creating domain" +msgstr "Fel vid skapande av inbjudan" + +#: front/src/components/moderation/FilterModal.vue:11 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while creating filter" +msgstr "Fel vid skapande av inbjudan" + +#: front/src/components/manage/users/InvitationForm.vue:5 +#, fuzzy +msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "Fel vid skapande av inbjudan" -#: front/src/components/admin/SettingsGroup.vue:5 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 +#, fuzzy +msgctxt "Content/Moderation/Error message.Title" +msgid "Error while creating rule" +msgstr "Fel vid skapande av inbjudan" + +#: front/src/components/auth/Authorize.vue:16 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while fetching application data" +msgstr "Fel vid skapande av inbjudan" + +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 +#, fuzzy +msgctxt "Content/Moderation/Table" +msgid "Error while fetching node info" +msgstr "Fel vid skapande av inbjudan" + +#: front/src/components/RemoteSearchForm.vue:20 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Fel vid handling" + +#: front/src/components/library/FileUpload.vue:165 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Fel vid skanning av bibliotek" + +#: front/src/components/channels/UploadForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Fel vid handling" + +#: front/src/components/audio/ChannelForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Fel vid sparning av inställningar" + +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Fel vid sparning av inställningar" + +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 +#, fuzzy +msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Fel vid sparning av inställningar" -#: front/src/components/federation/LibraryForm.vue:10 -msgid "Error while scanning library" -msgstr "Fel vid skanning av bibliotek" +#: front/src/components/library/EditForm.vue:50 +#, fuzzy +msgctxt "Content/Library/Error message.Title" +msgid "Error while submitting edit" +msgstr "Fel vid sparning av inställningar" -#: front/src/components/library/import/BatchDetail.vue:41 -#: front/src/components/library/import/BatchDetail.vue:70 -#: front/src/components/library/import/BatchList.vue:15 +#: front/src/components/manage/moderation/NoteForm.vue:4 +#, fuzzy +msgctxt "Content/Moderation/Error message.Title" +msgid "Error while submitting note" +msgstr "Fel vid sparning av inställningar" + +#: front/src/components/moderation/ReportModal.vue:14 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while submitting report" +msgstr "Fel vid sparning av inställningar" + +#: front/src/components/common/RenderedDescription.vue:29 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Fel vid handling" + +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 +#, fuzzy +msgctxt "Channels/*/*" msgid "Errored" msgstr "Ett fel uppstod" -#: front/src/components/playlists/Form.vue:89 +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 +#, fuzzy +msgctxt "Content/Library/Table/Short" +msgid "Errored" +msgstr "Ett fel uppstod" + +#: front/src/views/content/libraries/Quota.vue:113 +#, fuzzy +msgctxt "Content/Library/Label" +msgid "Errored files" +msgstr "Ett fel uppstod" + +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "Alla" -#: front/src/components/playlists/Form.vue:85 +#: front/src/components/mixins/Translations.vue:11 +#: front/src/components/mixins/Translations.vue:12 +#, fuzzy +msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "Alla på den här instansen" -#: front/src/components/library/radios/Builder.vue:47 +#: front/src/components/mixins/Translations.vue:12 +#: front/src/components/mixins/Translations.vue:13 +#, fuzzy +msgctxt "Content/Settings/Dropdown" +msgid "Everyone, across all instances" +msgstr "Alla på den här instansen" + +#: front/src/components/library/radios/Builder.vue:83 +#, fuzzy +msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Exkludera" -#: front/src/components/discussion/Comment.vue:14 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Exkludera" + +#: front/src/components/library/Artists.vue:66 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + +#: front/src/components/common/CollapseLink.vue:2 +#, fuzzy +msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Utöka" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Utöka" + +#: front/src/components/ShortcutsModal.vue:138 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Utgångsdatum" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 +#, fuzzy +msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Utgånget" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 +#, fuzzy +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "Utgånget/använd" -#: front/src/components/library/import/Main.vue:65 -msgid "External source. Supported backends" -msgstr "Extern källa. Uppbackade backends" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 +msgctxt "Content/Moderation/Help text" +msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." +msgstr "" -#: front/src/components/Sidebar.vue:51 +#: front/src/components/Sidebar.vue:144 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 +msgctxt "Content/Library/Dropdown" +msgid "Failed" +msgstr "" + +#: front/src/views/content/remote/Card.vue:80 +#, fuzzy +msgctxt "Content/Library/Card.List item/Noun" +msgid "Failed tracks:" +msgstr "Federerade spår" + +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 +#, fuzzy +msgctxt "*/*/*" +msgid "Favorited tracks" +msgstr "Federerade spår" + +#: front/src/components/Sidebar.vue:221 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 +#, fuzzy +msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favoriter" -#: front/src/components/federation/LibraryForm.vue:3 -msgid "Federate with a new instance" -msgstr "Federera med en ny instans" +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" -#: front/src/views/federation/LibraryTrackList.vue:21 -msgid "Federated tracks" -msgstr "Federerade spår" +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" -#: front/src/components/Sidebar.vue:87 src/components/library/import/BatchList.vue:25 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:84 src/views/admin/users/UsersDetail.vue:161 -#: front/src/views/federation/Base.vue:35 src/views/federation/LibraryDetail.vue:40 +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 +#, fuzzy +msgctxt "*/*/*" msgid "Federation" msgstr "Federation" -#: front/src/views/federation/LibraryDetail.vue:3 -msgid "File mirroring" -msgstr "Filspegling" +#: front/src/components/RemoteSearchForm.vue:11 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" -#: front/src/components/library/import/FileUpload.vue:43 -msgid "File name" -msgstr "Filnamn" +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:9 +msgctxt "Content/Channel/*" +msgid "Fediverse handle" +msgstr "" -#: front/src/components/library/import/Main.vue:76 -msgid "File upload" -msgstr "Filuppladdning" +#: front/src/components/RemoteSearchForm.vue:131 +msgctxt "*/*/*" +msgid "Fediverse object" +msgstr "" -#: front/src/views/admin/library/Base.vue:5 src/views/admin/library/FilesList.vue:21 -msgid "Files" -msgstr "Filer" +#: front/src/components/library/EditCard.vue:48 +msgctxt "Content/Library/Card.Table.Header/Short" +msgid "Field" +msgstr "" -#: front/src/components/library/import/ArtistImport.vue:7 -msgid "Filter album types" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:48 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" msgstr "Filtrera albumtyper" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/library/FileUpload.vue:87 +#, fuzzy +msgctxt "Content/Library/Table.Label" +msgid "Filename" +msgstr "Filnamn" + +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Filuppladdning" + +#: front/src/components/playlists/PlaylistModal.vue:56 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Filternamn" + +#: front/src/views/channels/SubscriptionsList.vue:103 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Filternamn" + +#: front/src/components/library/radios/Builder.vue:78 +#, fuzzy +msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filternamn" -#: front/src/components/library/import/Main.vue:52 -msgid "Finish import" -msgstr "Slutför importen" +#: front/src/components/About.vue:160 +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "" -#: front/src/components/library/import/BatchDetail.vue:54 +#: front/src/components/About.vue:149 +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "" + +#: front/src/components/About.vue:60 +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "" + +#: front/src/components/Home.vue:147 +msgctxt "Content/Home/Link" +msgid "Find another pod" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:63 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Avslutad" + +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 +#, fuzzy +msgctxt "Content/Library/*" msgid "Finished" msgstr "Avslutad" -#: front/src/components/library/import/Main.vue:59 -msgid "First, choose where you want to import the music from" -msgstr "Välj först var du vill importera musiken från" +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 +msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" +msgid "First seen" +msgstr "" -#: front/src/components/federation/LibraryCard.vue:44 +#: 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 "Utgångsdatum" + +#: front/src/components/ShortcutsModal.vue:80 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Focus searchbar" +msgstr "" + +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 +#: src/views/content/remote/Card.vue:2 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Följ" -#: front/src/components/federation/LibraryCard.vue:36 +#: front/src/views/content/Home.vue:54 +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:49 +msgctxt "Content/Library/Title/Verb" +msgid "Follow remote libraries" +msgstr "" + +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Följ begäran i väntan på godkännande" -#: front/src/views/federation/LibraryDetail.vue:21 -msgid "Follow status" -msgstr "Följ status" - -#: front/src/views/federation/Base.vue:13 -#: front/src/views/federation/LibraryFollowersList.vue:24 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 +#: front/src/components/mixins/Translations.vue:91 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 +#: front/src/components/mixins/Translations.vue:92 +#, fuzzy +msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Följare" -#: front/src/components/federation/LibraryCard.vue:18 -msgid "Followers only" -msgstr "Endast följare" +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Follows" +msgstr "Följ" -#: front/src/components/federation/LibraryCard.vue:15 -#: front/src/views/federation/LibraryDetail.vue:29 -msgid "Following" -msgstr "Följer" - -#: front/src/components/activity/Like.vue:12 src/components/activity/Listen.vue:12 -msgid "from %{ album } by %{ artist }" -msgstr "från %{ album } av %{ artist }" - -#: front/src/components/library/Track.vue:13 -msgid "From album %{ album } by %{ artist }" -msgstr "Från album %{ album } av %{ artist }" - -#: front/src/App.vue:56 -msgid "Funkwhale is a free and open-source project run by volunteers. You can help us improve the platform by reporting bugs, suggesting features and share the project with your friends!" +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" msgstr "" -"Funkwhale är ett gratis och öppen källkodsprojekt som drivs av volontärer. " -"Du kan hjälpa oss att förbättra plattformen genom att rapportera buggar, " -"föreslå funktioner och dela projektet med dina vänner!" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/moderation/ReportModal.vue:64 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:61 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" + +#: front/src/components/auth/Authorize.vue:46 +#, fuzzy +msgctxt "Content/Auth/Label/Noun" +msgid "Full access" +msgstr "Lyckades" + +#: front/src/components/About.vue:24 +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale är kompatibel med andra musikspelare som stöder Subsonic API." -#: front/src/components/Home.vue:98 -msgid "Funkwhale is dead simple to use." -msgstr "Funkwhale är barnsligt enkelt att använda." - -#: front/src/components/Home.vue:39 -msgid "Funkwhale is designed to make it easy to listen to music you like, or to discover new artists." -msgstr "" -"Funkwhale är utformad för att göra det enkelt att lyssna på musik du gillar " -"eller att upptäcka nya artister." - -#: front/src/components/Home.vue:119 -msgid "Funkwhale is free and gives you control on your music." +#: front/src/components/Home.vue:105 +#, fuzzy +msgctxt "Content/Home/Paragraph" +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale är gratis och ger dig kontroll över din musik." -#: front/src/components/Home.vue:66 -msgid "Funkwhale takes care of handling your music" -msgstr "Funkwhale tar hand om din musik" +#: front/src/components/AboutPod.vue:93 +msgctxt "*/*/*" +msgid "Funkwhale version" +msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/ShortcutsModal.vue:72 +msgctxt "Popup/Keyboard shortcuts/Title" +msgid "General shortcuts" +msgstr "" + +#: front/src/components/manage/users/InvitationForm.vue:22 +#, fuzzy +msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Få en ny inbjudan" -#: front/src/components/Home.vue:13 -msgid "Get me to the library" -msgstr "Ta mig till biblioteket" +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Get started" +msgstr "Nästa steg" -#: front/src/components/Home.vue:77 -msgid "" -"Get quality metadata about your music thanks to\n" -" \n" -" MusicBrainz\n" -" " -msgstr "" -"Få kvalitetsmetadata om din musik tack vare\n" -" \n" -" MusicBrainz\n" -" " +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 +#, fuzzy +msgctxt "Footer/*/Link" +msgid "Getting help" +msgstr "Inställningar" -#: front/src/components/common/ActionTable.vue:21 #: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:50 +#, fuzzy +msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Kör" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Gå till hemsidan" -#: front/src/components/library/import/Main.vue:13 -msgid "Grab corresponding metadata" -msgstr "Hämta motsvarande metadata" +#: front/src/components/Footer.vue:23 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Bibliotek" -#: front/src/components/library/Home.vue:65 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 +msgctxt "Content/Notifications/Button.Label" +msgid "Got it!" +msgstr "" + +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:176 +#, fuzzy +msgctxt "Content/Settings/Title" +msgid "Hidden artists" +msgstr "Bläddra artister" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 +msgctxt "Content/Moderation/Help text" +msgid "Hide account or domain content, except from followers." +msgstr "" + +#: front/src/components/moderation/FilterModal.vue:64 +msgctxt "Popup/*/Button.Label" +msgid "Hide content" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:33 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Hide content from this artist" +msgstr "" + +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Hide content from this artist…" +msgstr "" + +#: front/src/components/Home.vue:357 +#, fuzzy +msgctxt "Head/Home/Title" msgid "Home" msgstr "Hem" -#: front/src/components/instance/Stats.vue:36 -msgid "Hours of music" -msgstr "Timmar av musik" +#: front/src/components/Footer.vue:28 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Hem" -#: front/src/components/auth/SubsonicTokenForm.vue:11 -msgid "However, accessing Funkwhale from those clients require a separate password you can set below." +#: front/src/components/audio/ChannelForm.vue:305 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." msgstr "" -"Men åtkomst till Funkwhale från dessa klienter kräver ett separat lösenord " -"som du kan ställa in nedan." -#: front/src/components/library/import/BatchList.vue:34 -msgid "ID" -msgstr "ID" +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "Timmar av musik" +msgstr[1] "Timmar av musik" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -msgid "If the email address provided in the previous step is valid and binded to a user account, you should receive an email with reset instructions in the next couple of minutes." +#: front/src/components/auth/SubsonicTokenForm.vue:20 +#, fuzzy +msgctxt "Content/Settings/Paragraph" +msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." +msgstr "Men åtkomst till Funkwhale från dessa klienter kräver ett separat lösenord som du kan ställa in nedan." + +#: front/src/components/RemoteSearchForm.vue:128 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "https://website.example.com/rss.xml" msgstr "" -"Om e-postadressen som anges i föregående steg är giltig och kopplas till ett " -"användarkonto, så bör du få ett e-postmeddelande med " -"återställningsinstruktioner under de kommande minuterna." -#: front/src/components/federation/LibraryTrackTable.vue:196 -#: front/src/components/library/Library.vue:17 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 +#, fuzzy +msgctxt "Content/Signup/Paragraph" +msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." +msgstr "Om e-postadressen som anges i föregående steg är giltig och kopplas till ett användarkonto, så bör du få ett e-postmeddelande med återställningsinstruktioner under de kommande minuterna." + +#: front/src/views/content/Home.vue:15 +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:289 +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/auth/LoginForm.vue:10 +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 e-mail address." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 +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:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 +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/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" msgid "Import" msgstr "Importera" -#: front/src/components/federation/LibraryTrackTable.vue:57 -msgid "Import #%{ id } launched" -msgstr "Import #%{ id } startad" - -#: front/src/components/library/import/Main.vue:38 -msgid "Import %{ count } track" -msgid_plural "Import %{ count } tracks" -msgstr[0] "Importera %{ count } spår" -msgstr[1] "Importera %{ count } spår" - -#: front/src/components/library/import/BatchDetail.vue:10 -msgid "Import batch" -msgstr "Importera batch" - -#: front/src/components/library/import/BatchDetail.vue:185 -msgid "Import Batch #%{ id }" -msgstr "Import batch #%{ id }" - -#: front/src/components/library/Library.vue:20 -msgid "Import batches" -msgstr "Importera partier" - -#: front/src/components/library/import/BatchList.vue:117 -msgid "Import Batches" -msgstr "Importera partier" - -#: front/src/components/manage/library/FilesTable.vue:40 -#: front/src/components/manage/library/RequestsTable.vue:53 -msgid "Import date" -msgstr "Importdatum" - -#: front/src/components/library/import/FileUpload.vue:38 -msgid "Import detail page" +#: front/src/components/library/ImportStatusModal.vue:3 +#, fuzzy +msgctxt "Popup/Import/Title" +msgid "Import detail" msgstr "Import detaljsida" -#: front/src/components/Sidebar.vue:81 -msgid "Import music" -msgstr "Importera musik" - -#: front/src/components/library/import/Main.vue:267 -msgid "Import Music" -msgstr "Importera musik" - -#: front/src/components/Home.vue:71 -msgid "Import music from various platforms, such as YouTube or SoundCloud" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" msgstr "" -"Importera musik från olika plattformar, till exempel YouTube eller SoundCloud" -#: front/src/components/federation/LibraryTrackTable.vue:14 -#: front/src/components/federation/LibraryTrackTable.vue:66 -msgid "Import pending" -msgstr "Import väntar" +#: front/src/components/library/FileUpload.vue:159 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/RequestsList.vue:3 -#: front/src/views/admin/library/RequestsList.vue:21 -msgid "Import requests" -msgstr "Importera förfrågningar" - -#: front/src/components/library/import/BatchList.vue:20 -#: front/src/components/library/import/Main.vue:6 -msgid "Import source" -msgstr "Import källa" - -#: front/src/components/federation/LibraryTrackTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Import status" -#: front/src/components/library/import/ReleaseImport.vue:14 -msgid "Import this release" -msgstr "Importera den här utgåvan" +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Import status" -#: front/src/components/library/import/TrackImport.vue:11 -msgid "Import this track" -msgstr "Importera det här spåret" - -#: front/src/components/federation/LibraryTrackTable.vue:12 -#: front/src/components/manage/library/RequestsTable.vue:29 -#: front/src/components/manage/library/RequestsTable.vue:61 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 +#, fuzzy +msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importerad" -#: front/src/components/library/import/TrackImport.vue:44 -msgid "Imported URL" -msgstr "Importerad URL" +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 +msgctxt "*/*/Error" +msgid "Impossible to connect to the remote server" +msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgid "Imports" -msgstr "Importer" +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 +#, fuzzy +msgctxt "Popup/Moderation/List item" +msgid "In \"Recently added\" widget" +msgstr "Senast inlagda" + +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 +msgctxt "Popup/Moderation/List item" +msgid "In artists and album listings" +msgstr "" #: front/src/components/favorites/TrackFavoriteIcon.vue:3 +#, fuzzy +msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "I favoriter" -#: front/src/components/federation/LibraryTrackTable.vue:65 -msgid "In library" -msgstr "I bibliotek" +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 +msgctxt "Popup/Moderation/List item" +msgid "In other users favorites and listening history" +msgstr "" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 +msgctxt "Popup/Moderation/List item" +msgid "In radio suggestions" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 +#, fuzzy +msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inaktiv" -#: front/src/components/library/import/Main.vue:96 -msgid "Input a MusicBrainz ID manually:" -msgstr "Ange ett MusicBrainz-ID manuellt:" +#: front/src/components/ShortcutsModal.vue:126 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Increase volume" +msgstr "" -#: front/src/views/auth/PasswordReset.vue:53 -msgid "Input the email address binded to your account" -msgstr "Ange e-postadressen som är bunden till ditt konto" - -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:52 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" msgstr[0] "Infoga (%{ count } spår från kön)" msgstr[1] "Infoga (%{ count } spår från kön)" -#: front/src/views/admin/Settings.vue:80 +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" +msgid "Instance" +msgstr "Instansradio" + +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Instance data" +msgstr "Instansradio" + +#: front/src/views/admin/Settings.vue:69 +#, fuzzy +msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "Instansinformation" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 +#, fuzzy +msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "Instansradio" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 +#, fuzzy +msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "Inställningar för instans" -#: front/src/views/instance/Timeline.vue:57 -msgid "Instance Timeline" -msgstr "Tidslinje för instans" +#: front/src/components/SetInstanceModal.vue:37 +#, fuzzy +msgctxt "Popup/Instance/Input.Label/Noun" +msgid "Instance URL" +msgstr "Instansradio" -#: front/src/components/auth/Signup.vue:42 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 +msgctxt "Content/*/*/Noun" +msgid "Internal notes" +msgstr "" + +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "Inbjudningar" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 +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:198 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 +#, fuzzy +msgctxt "Popup/Import/Error.Label" +msgid "Invalid metadata" +msgstr "Vad är metadata?" + +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Inbjudningskod" -#: front/src/components/auth/Signup.vue:43 -msgid "Invitation code (optional)" -msgstr "Inbjudningskod (valfritt)" - -#: front/src/views/admin/users/Base.vue:8 src/views/admin/users/InvitationsList.vue:3 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 +#, fuzzy +msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Inbjudningar" -#: front/src/App.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:9 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 +msgctxt "Content/Moderation/*/Adjective" +msgid "Is present on allow-list" +msgstr "" + +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 +#, fuzzy +msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Problemspårare" -#: front/src/components/library/import/BatchDetail.vue:80 -msgid "Job ID" -msgstr "Jobb id" +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "Problemspårare" -#: front/src/components/library/import/BatchList.vue:36 -msgid "Jobs" -msgstr "Jobb" +#: front/src/components/SetInstanceModal.vue:10 +msgctxt "Popup/Instance/Error message.Title" +msgid "It is not possible to connect to the given URL" +msgstr "" -#: front/src/components/Home.vue:50 -msgid "Keep a track of your favorite songs" -msgstr "Håll koll på dina favoritlåtar" +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 +msgctxt "*/*/*/Noun" +msgid "Items" +msgstr "" -#: front/src/components/audio/track/Table.vue:33 -msgid "Keep your PRIVATE_TOKEN secret as it gives access to your account." -msgstr "Håll din PRIVATE_TOKEN hemlig eftersom den ger åtkomst till ditt konto." +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 +msgctxt "*/*/*/Noun" +msgid "Keyboard shortcuts" +msgstr "" -#: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/views/admin/users/UsersDetail.vue:45 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#, fuzzy +msgctxt "Content/Moderation/Table.Label.Link" +msgid "Known accounts" +msgstr "Mitt konto" + +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 +#, fuzzy +msgctxt "Content/Library/Title" +msgid "Known libraries" +msgstr "Bläddrar genom bibliotek" + +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Ändra språk" + +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "Ändra språk" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 +#: front/src/components/mixins/Translations.vue:85 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 +#: front/src/components/mixins/Translations.vue:86 +#, fuzzy +msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Senaste aktivitet" -#: front/src/views/federation/LibraryDetail.vue:101 -msgid "Last fetched" +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#, fuzzy +msgctxt "Content/*/Table.Label" +msgid "Last checked" msgstr "Senast hämtad" -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/PlaylistModal.vue:71 +#, fuzzy +msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Senaste ändring" -#: front/src/components/common/ActionTable.vue:39 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Last seen" +msgstr "Senast hämtad" + +#: 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 "Lanseringsdag" + +#: front/src/views/content/remote/Card.vue:76 +#: src/views/content/remote/Card.vue:1 +#, fuzzy +msgctxt "Content/Library/Card.List item/Noun" +msgid "Last update:" +msgstr "Spellistan uppdaterad" + +#: front/src/App.vue:220 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:59 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:62 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Nästa spår" + +#: front/src/components/common/ActionTable.vue:44 +#, fuzzy +msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Starta" -#: front/src/components/library/import/BatchDetail.vue:18 -#: front/src/components/library/import/BatchList.vue:35 -msgid "Launch date" -msgstr "Lanseringsdag" +#: front/src/components/Home.vue:38 src/components/Home.vue:8 +msgctxt "Content/Home/Link" +msgid "Learn more" +msgstr "" -#: front/src/components/federation/LibraryForm.vue:31 -msgid "Launch scan" -msgstr "Starta skanning" +#: front/src/components/About.vue:124 +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "" -#: front/src/components/Home.vue:10 -msgid "Learn more about this instance" -msgstr "Läs mer om den här instansen" - -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/manage/users/InvitationForm.vue:109 +#, fuzzy +msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "Lämna tomt för en slumpmässig kod" -#: front/src/components/requests/Form.vue:10 -msgid "Leave this field empty if you're requesting the whole discography." -msgstr "Lämna det här fältet tomt om du begär hela diskografin." +#: front/src/components/audio/EmbedWizard.vue:20 +#, fuzzy +msgctxt "Popup/Embed/Paragraph" +msgid "Leave empty for a responsive widget" +msgstr "Lämna tomt för en slumpmässig kod" -#: front/src/views/federation/Base.vue:5 src/views/federation/LibraryList.vue:123 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotek" -#: front/src/components/Sidebar.vue:70 -#: front/src/components/federation/LibraryTrackTable.vue:51 -#: front/src/components/instance/Stats.vue:30 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/views/admin/users/UsersDetail.vue:157 -#: front/src/views/federation/LibraryDetail.vue:194 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Libraries and uploads" +msgstr "Bibliotek" + +#: front/src/views/content/libraries/Form.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." +msgstr "" + +#: front/src/views/library/DetailBase.vue:258 +#, fuzzy +msgctxt "*/*/*" msgid "Library" msgstr "Bibliotek" -#: front/src/views/admin/library/FilesList.vue:3 -msgid "Library files" -msgstr "Filer i bibliotek" +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Library" +msgstr "Bibliotek" -#: front/src/components/federation/LibraryForm.vue:20 -msgid "Library name" +#: front/src/components/library/Home.vue:103 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Bibliotek" + +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" msgstr "Biblioteksnamn" -#: front/src/views/federation/LibraryDetail.vue:84 -msgid "Library size" -msgstr "Biblioteksstorlek" - -#: front/src/components/federation/LibraryForm.vue:96 +#: front/src/views/content/libraries/Form.vue:173 #, fuzzy -msgid "library@demo.funkwhale.audio" -msgstr "library@demo.funkwhale.audio" +msgctxt "Content/Library/Message" +msgid "Library created" +msgstr "Biblioteksnamn" -#: front/src/App.vue:29 -msgid "Links" -msgstr "Länkar" +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Library data" +msgstr "Biblioteksnamn" -#: front/src/views/instance/Timeline.vue:4 -msgid "Loading timeline…" +#: front/src/views/content/libraries/Form.vue:193 +#, fuzzy +msgctxt "Content/Library/Message" +msgid "Library deleted" +msgstr "Filer i bibliotek" + +#: front/src/views/content/libraries/Card.vue:43 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Filer i bibliotek" + +#: front/src/views/admin/library/EditsList.vue:5 +#, fuzzy +msgctxt "Content/Admin/Title/Noun" +msgid "Library edits" +msgstr "Filer i bibliotek" + +#: front/src/views/content/libraries/Form.vue:170 +#, fuzzy +msgctxt "Content/Library/Message" +msgid "Library updated" +msgstr "Biblioteksnamn" + +#: front/src/components/auth/Plugin.vue:39 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 +#: front/src/entities.js:115 +msgctxt "Content/*/*/Noun" +msgid "License" +msgstr "" + +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 +msgctxt "Footer/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "" + +#: front/src/components/Sidebar.vue:596 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Linked reports" +msgstr "" + +#: front/src/components/Home.vue:168 +msgctxt "Content/Home/Link" +msgid "Listen to public albums and playlists shared on this pod" +msgstr "" + +#: front/src/components/About.vue:140 src/components/About.vue:153 +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 +#: front/src/components/mixins/Translations.vue:108 +msgctxt "*/*/*/Noun" +msgid "Listenings" +msgstr "" + +#: front/src/components/library/ArtistDetail.vue:48 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Load more…" msgstr "Laddar tidslinje…" +#: front/src/components/audio/ChannelForm.vue:142 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Laddar upp…" + +#: front/src/views/library/Edit.vue:19 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Loading followers…" +msgstr "Bläddrar genom följare" + +#: front/src/views/content/libraries/Home.vue:4 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Loading Libraries…" +msgstr "Laddar dina favoriter…" + +#: front/src/views/Notifications.vue:134 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "Loading notifications…" +msgstr "Laddar tidslinje…" + +#: front/src/views/content/remote/Home.vue:4 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Loading remote libraries…" +msgstr "Laddar tidslinje…" + +#: front/src/views/content/libraries/Quota.vue:9 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Loading usage data…" +msgstr "Laddar dina favoriter…" + #: front/src/components/favorites/List.vue:5 +#, fuzzy +msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Laddar dina favoriter…" -#: front/src/components/auth/Login.vue:78 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 +#: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 +#: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 +#: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 +#: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 +msgctxt "Content/Moderation/*/Short, Noun" +msgid "Local" +msgstr "" + +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 +#, fuzzy +msgctxt "Content/Moderation/*/Short, Noun" +msgid "Local account" +msgstr "Mitt konto" + +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Log in" +msgstr "Logga in" + +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 +#, fuzzy +msgctxt "Head/Login/Title" msgid "Log In" msgstr "Logga in" -#: front/src/components/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 +#, fuzzy +msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Logga in till ditt Funkwhale konto" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:25 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Logga in" + +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "Logga ut" + +#: front/src/components/auth/Logout.vue:58 +#, fuzzy +msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Logga ut" -#: front/src/components/Sidebar.vue:38 -msgid "Logged in as %{ username }" -msgstr "Inloggad som %{ username }" +#: front/src/views/auth/Callback.vue:8 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Laddar tidslinje…" -#: front/src/components/Sidebar.vue:44 src/components/auth/Login.vue:41 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Inlogg" -#: front/src/components/Sidebar.vue:43 -msgid "Logout" -msgstr "Logga ut" +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Login status" +msgstr "Kontostatus" -#: front/src/components/audio/Player.vue:266 +#: front/src/components/admin/SignupFormBuilder.vue:73 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + +#: front/src/views/content/libraries/Home.vue:17 +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:413 +#: src/components/audio/Player.vue:414 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Looping inaktiverad. Klicka för att växla till enkel spår looping." -#: front/src/components/audio/Player.vue:267 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Looping inaktiverad. Klicka för att växla till enkel spår looping." -#: front/src/components/audio/Player.vue:268 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Loopa hela kön. Klicka för att inaktivera looping." -#: front/src/components/library/Track.vue:94 -msgid "Lyrics" -msgstr "Sångtext" +#: front/src/components/Sidebar.vue:523 +msgctxt "Sidebar/*/Hidden text" +msgid "Main menu" +msgstr "" -#: front/src/views/admin/library/Base.vue:25 +#: front/src/components/Sidebar.vue:135 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Få en ny inbjudan" + +#: front/src/views/admin/library/Base.vue:84 +#, fuzzy +msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Hantera mediabiblioteket" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 +msgctxt "Popup/Moderation/Title/Verb" +msgid "Manage moderation rules for %{ obj }" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:13 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Hantera spellista" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/components/auth/Settings.vue:402 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Hantera spellista" + +#: front/src/views/auth/Plugins.vue:47 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Hantera spellista" + +#: front/src/views/admin/users/Base.vue:37 +#, fuzzy +msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Hantera användare" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Hantera din spellista" -#: front/src/components/manage/library/RequestsTable.vue:197 -msgid "Mark as closed" -msgstr "Markera som stängd" - -#: front/src/components/manage/library/RequestsTable.vue:196 -msgid "Mark as imported" +#: front/src/views/Notifications.vue:126 +#, fuzzy +msgctxt "Content/Notifications/Button.Label/Verb" +msgid "Mark all as read" msgstr "Markera som importerat" -#: front/src/components/library/import/Main.vue:12 -msgid "Metadata" -msgstr "Metadata" +#: front/src/components/notifications/NotificationRow.vue:94 +#, fuzzy +msgctxt "Content/Notifications/Button.Tooltip/Verb" +msgid "Mark as read" +msgstr "Markera som importerat" -#: front/src/components/library/import/Main.vue:115 -msgid "" -"Metadata is the data related to the music you want to import. This includes all the information about the artists, albums and tracks. In order to have a high quality library, it is recommended to grab data from the\n" -" \n" -" MusicBrainz\n" -" \n" -" project, which you can think about as the Wikipedia of music." +#: front/src/components/notifications/NotificationRow.vue:95 +#, fuzzy +msgctxt "Content/Notifications/Button.Tooltip/Verb" +msgid "Mark as unread" +msgstr "Markera som importerat" + +#: front/src/components/common/ContentForm.vue:43 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "Markera som importerat" + +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +msgctxt "Content/*/*/Unit" +msgid "MB" msgstr "" -"Metadata är data relaterade till musiken du vill importera. Detta inkluderar " -"all information om artister, album och spår. För högkvalitativt bibliotek " -"rekommenderas det att hämta data från\n" -"\n" -"MusicBrainz\n" -"\n" -"projekt, som du kan tänka på som Wikipedia för musik." -#: front/src/components/Sidebar.vue:48 src/components/library/import/Main.vue:18 +#: front/src/components/audio/Player.vue:405 +msgctxt "Sidebar/Player/Hidden text" +msgid "Media player" +msgstr "" + +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 +msgctxt "*/*/Field.Label/Noun" +msgid "Message" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:56 +msgctxt "Footer/*/List item.Link" +msgid "Mobile and desktop apps" +msgstr "" + +#: front/src/components/Home.vue:178 +msgctxt "Content/Home/Link" +msgid "Mobile apps" +msgstr "" + +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 +#, fuzzy +msgctxt "*/Moderation/*" +msgid "Moderation" +msgstr "Federation" + +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 +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 +msgctxt "Content/Moderation/Button.Label" +msgid "Moderation rules…" +msgstr "" + +#: front/src/components/library/EditCard.vue:5 +msgctxt "Content/Library/Card/Short" +msgid "Modification %{ id }" +msgstr "" + +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 +#, fuzzy +msgctxt "Content/Playlist/Dropdown/Noun" +msgid "Modification date" +msgstr "Utgångsdatum" + +#: front/src/components/Sidebar.vue:234 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:206 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 +msgctxt "*/*/Button.Label/Noun" +msgid "More…" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:200 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:199 +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/components/library/import/Main.vue:147 -msgid "Music request" -msgstr "Musikförfrågan" +#: front/src/views/admin/Settings.vue:72 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Music" +msgstr "Musik" -#: front/src/components/audio/Player.vue:265 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Tyst" -#: front/src/components/Sidebar.vue:34 -msgid "My account" -msgstr "Mitt konto" +#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" +msgid "Mute activity" +msgstr "Senaste aktivitet" -#: front/src/components/playlists/Form.vue:74 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" +msgid "Mute notifications" +msgstr "Senaste ändring" + +#: front/src/components/library/radios/Builder.vue:221 +#, fuzzy +msgctxt "Content/Radio/Input.Placeholder" +msgid "My awesome description" +msgstr "Mitt fantastiska radio" + +#: front/src/views/content/libraries/Form.vue:142 +#, fuzzy +msgctxt "Content/Library/Input.Placeholder" +msgid "My awesome library" +msgstr "Mitt fantastiska radio" + +#: front/src/components/playlists/Form.vue:131 +#, fuzzy +msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Min fantastiska spellista" -#: front/src/components/library/radios/Builder.vue:206 +#: front/src/components/library/radios/Builder.vue:220 +#, fuzzy +msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Mitt fantastiska radio" -#: front/src/components/library/Track.vue:64 src/components/library/Track.vue:75 -#: front/src/components/library/Track.vue:86 -#: front/src/components/manage/library/FilesTable.vue:63 -#: front/src/components/manage/library/FilesTable.vue:69 -#: front/src/components/manage/library/FilesTable.vue:75 -#: front/src/components/manage/library/FilesTable.vue:81 -#: front/src/components/manage/library/RequestsTable.vue:71 -#: front/src/components/manage/library/RequestsTable.vue:75 -#: front/src/components/manage/library/RequestsTable.vue:82 -#: front/src/components/manage/users/UsersTable.vue:61 -#: front/src/views/admin/users/UsersDetail.vue:49 +#: front/src/views/content/libraries/Home.vue:11 +#, fuzzy +msgctxt "Content/Library/Title" +msgid "My libraries" +msgstr "Bibliotek" + +#: front/src/components/Sidebar.vue:189 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Bibliotek" + +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#, fuzzy +msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: front/src/components/playlists/PlaylistModal.vue:31 -#: front/src/views/admin/users/UsersDetail.vue:21 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Namn" -#: front/src/components/auth/Settings.vue:88 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Namn" + +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 +msgctxt "*/*/*" +msgid "Never" +msgstr "" + +#: front/src/components/channels/AlbumModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "1 album" + +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 +#: front/src/components/library/Home.vue:2 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:441 +#, fuzzy +msgctxt "*/*/*" +msgid "New e-mail address" +msgstr "E-postadress" + +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 +#: front/src/views/auth/PasswordResetConfirm.vue:2 +#, fuzzy +msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nytt lösenord" -#: front/src/components/Sidebar.vue:158 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New series" +msgstr "" + +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "Låtar av denna artist" + +#: front/src/components/Queue.vue:170 +#, fuzzy +msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nya spår läggs till här automatiskt." -#: front/src/components/library/import/Main.vue:29 +#: front/src/components/library/EditCard.vue:58 +msgctxt "Content/Library/Card.Table.Header/Short" +msgid "New value" +msgstr "" + +#: front/src/components/Pagination.vue:54 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Nästa steg" + +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 +#, fuzzy +msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Nästa steg" -#: front/src/components/audio/Player.vue:263 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Nästa spår" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 +#, fuzzy +msgctxt "*/*/*" msgid "No" msgstr "Nej" -#: front/src/components/Home.vue:103 -msgid "No add-ons, no plugins : you only need a web library" -msgstr "Inga tillägg, inga plugins: krävs endast ett webb-bibliotek" +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 +#, fuzzy +msgctxt "Content/Search/Paragraph" +msgid "No album matched your query" +msgstr "Vi hittade tyvärr inget album som matchade din sökfråga" -#: front/src/components/library/Track.vue:102 -msgid "No lyrics available for this track." -msgstr "Inga sångtexter tillgängliga för detta spår." +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 +#, fuzzy +msgctxt "Content/Search/Paragraph" +msgid "No artist matched your query" +msgstr "Vi hittade tyvärr ingen artist som matchade din sökfråga" -#: front/src/components/playlists/Form.vue:81 +#: front/src/components/common/RenderedDescription.vue:15 +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "" + +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "" + +#: front/src/components/Home.vue:26 +msgctxt "Content/Home/Paragraph" +msgid "No description available." +msgstr "" + +#: front/src/components/audio/SearchBar.vue:63 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" + +#: front/src/components/federation/LibraryWidget.vue:9 +#, fuzzy +msgctxt "Content/Federation/Paragraph" +msgid "No matching library." +msgstr "Hantera mediabiblioteket" + +#: front/src/views/Notifications.vue:146 +msgctxt "Content/Notifications/Paragraph" +msgid "No notification to show." +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:109 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:121 +#: front/src/components/playlists/PlaylistModal.vue:4 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Spellista skapad" + +#: front/src/components/playlists/PlaylistModal.vue:110 +#: front/src/components/playlists/PlaylistModal.vue:3 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Låtmatchningsfilter" + +#: front/src/components/library/Albums.vue:72 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Vi hittade tyvärr ingen artist som matchade din sökfråga" + +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Vi hittade tyvärr ingen artist som matchade din sökfråga" + +#: front/src/views/playlists/List.vue:71 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Vi hittade tyvärr ingen artist som matchade din sökfråga" + +#: front/src/components/library/Radios.vue:90 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Vi hittade tyvärr ingen artist som matchade din sökfråga" + +#: front/src/components/common/EmptyState.vue:6 +msgctxt "Content/*/Paragraph" +msgid "No results were found." +msgstr "" + +#: front/src/components/AboutPod.vue:65 +msgctxt "Content/About/Paragraph" +msgid "No rules available." +msgstr "" + +#: front/src/components/AboutPod.vue:77 +msgctxt "Content/About/Paragraph" +msgid "No terms available." +msgstr "" + +#: front/src/views/content/libraries/FilesTable.vue:86 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Låtar tillgängliga i detta bibliotek" + +#: front/src/views/radios/Detail.vue:57 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:68 +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 +#, fuzzy +msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Ingen utom jag" -#: front/src/views/federation/LibraryDetail.vue:32 -msgid "Not following" -msgstr "Följer ej" +#: front/src/views/library/Edit.vue:78 +msgctxt "Content/Library/Paragraph" +msgid "Nobody is following this library" +msgstr "" -#: front/src/components/federation/LibraryTrackTable.vue:13 -#: front/src/components/federation/LibraryTrackTable.vue:67 -msgid "Not imported" -msgstr "Ej importerad" +#: 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 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 +#, fuzzy +msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ej använd" -#: front/src/App.vue:37 +#: front/src/components/audio/track/Widget.vue:52 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:25 +#: front/src/components/common/ContentForm.vue:10 +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "" + +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 +#, fuzzy +msgctxt "*/Notifications/*" +msgid "Notifications" +msgstr "Senaste ändring" + +#: 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:85 +#, fuzzy +msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Officiell hemsida" -#: front/src/components/auth/Settings.vue:83 -msgid "Old password" -msgstr "Gammalt lösenord" - -#: front/src/components/library/import/FileUpload.vue:36 -msgid "Once all your files are uploaded, simply click the following button to check the import status." +#: front/src/components/library/EditCard.vue:53 +msgctxt "Content/Library/Card.Table.Header/Short" +msgid "Old value" msgstr "" -"När alla dina filer har laddats upp klickar bara på nästa knapp för att " -"kontrollera importstatus." -#: front/src/components/federation/LibraryCard.vue:21 -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/AboutPod.vue:180 +#, fuzzy +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Öppna" -#: front/src/App.vue:63 +#: front/src/components/manage/users/InvitationsTable.vue:25 +#, fuzzy +msgctxt "Content/Admin/Dropdown/Adjective" +msgid "Open" +msgstr "Öppna" + +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Open a support thread (include the debug information below in your message)" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 +#: front/src/components/library/TagDetail.vue:11 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:20 +msgctxt "Content/Moderation/Link" +msgid "Open in moderation interface" +msgstr "" + +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 +msgctxt "Content/Moderation/Link/Verb" +msgid "Open local profile" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open on MusicBrainz" +msgstr "Visa på MusicBrainz" + +#: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 +msgctxt "Content/Moderation/Link/Verb" +msgid "Open profile" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 +msgctxt "Content/Moderation/Link/Verb" +msgid "Open remote profile" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open website" +msgstr "Officiell hemsida" + +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" msgid "Options" msgstr "Alternativ" -#: front/src/components/library/import/Main.vue:93 -msgid "Or" -msgstr "Eller" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 +#, fuzzy +msgctxt "Content/Moderation/Card.Title" +msgid "Or customize your rule" +msgstr "Lägg till filter för att skräddarsy din radio" -#: front/src/components/favorites/List.vue:23 -#: front/src/components/federation/LibraryTrackTable.vue:18 -#: front/src/components/library/Artists.vue:15 src/components/library/Radios.vue:33 -#: front/src/components/manage/library/FilesTable.vue:9 -#: front/src/components/manage/library/RequestsTable.vue:9 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 +#, fuzzy +msgctxt "Content/Search/Dropdown.Label/Noun" +msgid "Order" +msgstr "Order" + +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/TagsTable.vue:11 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/moderation/AccountsTable.vue:11 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/federation/LibraryList.vue:18 src/views/playlists/List.vue:17 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 +#, fuzzy +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Order" -#: front/src/components/favorites/List.vue:31 -#: front/src/components/federation/LibraryTrackTable.vue:26 -#: front/src/components/library/Artists.vue:23 src/components/library/Radios.vue:41 -#: front/src/components/manage/library/FilesTable.vue:17 -#: front/src/components/manage/library/RequestsTable.vue:17 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/federation/LibraryList.vue:26 src/views/playlists/List.vue:25 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:68 +#: front/src/components/manage/moderation/AccountsTable.vue:19 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 +#, fuzzy +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Order riktning" -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: 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:238 +#: src/views/channels/DetailBase.vue:233 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:58 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Inloggad som %{ username }" + +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#, fuzzy +msgctxt "*/*/*" msgid "Owner" msgstr "Ägare" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner e-mail address" +msgstr "E-postadress" + +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Filternamn" + +#: front/src/components/PageNotFound.vue:47 +#, fuzzy +msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "Sidan hittas inte" #: front/src/components/PageNotFound.vue:7 +#, fuzzy +msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Sidan hittas inte!" -#: front/src/components/auth/Login.vue:32 src/components/auth/Signup.vue:38 +#: front/src/components/Pagination.vue:52 +msgctxt "Content/*/Hidden text/Noun" +msgid "Pagination" +msgstr "" + +#: front/src/components/auth/LoginForm.vue:39 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 +#, fuzzy +msgctxt "*/*/*" msgid "Password" msgstr "Lösenord" -#: front/src/components/auth/SubsonicTokenForm.vue:95 +#: front/src/components/auth/SubsonicTokenForm.vue:193 +#, fuzzy +msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Lösenord uppdaterat" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 +#, fuzzy +msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Lösenordet har uppdaterats" -#: front/src/components/audio/Player.vue:262 +#: front/src/components/audio/Player.vue:408 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Pause" +msgstr "Pausa spår" + +#: front/src/App.vue:99 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausa spår" -#: front/src/components/federation/LibraryFollowTable.vue:46 -#: front/src/components/library/import/BatchDetail.vue:33 -#: front/src/components/library/import/BatchDetail.vue:69 -#: front/src/components/library/import/BatchList.vue:14 -#: front/src/components/library/import/FileUpload.vue:59 -#: front/src/components/manage/library/RequestsTable.vue:27 -#: front/src/components/manage/library/RequestsTable.vue:63 +#: front/src/components/ShortcutsModal.vue:98 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Pause/play the current track" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 +#, fuzzy +msgctxt "Content/Moderation/Card.List item" +msgid "Paused" +msgstr "Nekade" + +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 +#, fuzzy +msgctxt "Channels/*/*" msgid "Pending" msgstr "Väntar" -#: front/src/components/federation/LibraryFollowTable.vue:11 -#: front/src/views/federation/LibraryDetail.vue:26 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 +#: front/src/components/mixins/Translations.vue:33 +#, fuzzy +msgctxt "Content/Library/*/Short" +msgid "Pending" +msgstr "Väntar" + +#: front/src/views/library/Edit.vue:54 +#, fuzzy +msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Inväntar godkännande" -#: front/src/components/Sidebar.vue:217 +#: front/src/views/content/libraries/Quota.vue:34 +#, fuzzy +msgctxt "Content/Library/Label" +msgid "Pending files" +msgstr "Väntar" + +#: front/src/components/Sidebar.vue:525 +#, fuzzy +msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Pågående följförfrågningar" -#: front/src/components/Sidebar.vue:216 src/views/admin/library/Base.vue:26 -msgid "Pending import requests" -msgstr "Pågående import förfrågningar" - -#: front/src/components/requests/Form.vue:26 src/views/federation/Base.vue:36 -msgid "Pending requests" +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 +#, fuzzy +msgctxt "Content/Admin/*/Noun" +msgid "Pending review" msgstr "Pågående förfrågningar" -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/users/UsersDetail.vue:68 +#: front/src/components/Sidebar.vue:526 +#, fuzzy +msgctxt "Sidebar/Moderation/Hidden text" +msgid "Pending review edits" +msgstr "Pågående förfrågningar" + +#: front/src/components/common/ActionTable.vue:301 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Låtinformation" + +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Behörigheter" -#: front/src/components/audio/PlayButton.vue:9 src/components/library/Track.vue:30 +#: front/src/components/audio/PlayButton.vue:5 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 +#, fuzzy +msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Spela" -#: front/src/components/audio/album/Card.vue:50 -#: front/src/components/audio/artist/Card.vue:44 src/components/library/Album.vue:28 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Spela" + +#: front/src/components/audio/Player.vue:407 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play" +msgstr "Spela" + +#: front/src/components/audio/PlayButton.vue:166 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Spela alla album" + #: front/src/views/playlists/Detail.vue:23 +#, fuzzy +msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Spela alla" -#: front/src/components/library/Artist.vue:26 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 +#, fuzzy +msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Spela alla album" -#: front/src/components/audio/PlayButton.vue:58 -msgid "Play immediatly" -msgstr "Spela upp direkt" +#: front/src/components/audio/PlayButton.vue:168 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Spellista" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Spela upp nästa" -#: front/src/components/audio/PlayButton.vue:16 +#: front/src/components/ShortcutsModal.vue:122 +#, fuzzy +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Play next track" +msgstr "Spela upp spår" + +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Spela upp nu" -#: front/src/components/audio/Player.vue:261 +#: front/src/components/audio/PlayButton.vue:170 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Rensa spellista" + +#: front/src/components/ShortcutsModal.vue:118 +#, fuzzy +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Play previous track" +msgstr "Föregående spår" + +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 +#, fuzzy +msgctxt "*/Queue/Button.Label/Short, Verb" +msgid "Play radio" +msgstr "Spela upp spår" + +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "Spela upp spår" + +#: front/src/components/audio/PlayButton.vue:179 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play similar songs" +msgstr "" + +#: front/src/components/Sidebar.vue:524 +#, fuzzy +msgctxt "Sidebar/Player/Hidden text" +msgid "Play this track" +msgstr "Spela upp spår" + +#: front/src/components/audio/PlayButton.vue:164 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Spela upp spår" -#: front/src/views/playlists/Detail.vue:90 +#: front/src/App.vue:98 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "Spela upp spår" + +#: front/src/components/audio/PlayButton.vue:172 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Spela upp spår" + +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 +#, fuzzy +msgctxt "*/*/*" msgid "Playlist" msgstr "Spellista" #: front/src/views/playlists/Detail.vue:12 +#, fuzzy +msgctxt "Content/Playlist/Header.Subtitle" msgid "Playlist containing %{ count } track, by %{ username }" msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "Spellista som innehåller % { count } spår, av % { username }" msgstr[1] "Spellista som innehåller % { count } spår, av % { username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 +#: src/components/playlists/Form.vue:1 +#, fuzzy +msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Spellista skapad" #: front/src/components/playlists/Editor.vue:4 +#, fuzzy +msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "Spellistredigerare" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 +#, fuzzy +msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "Spellista titel" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 +#: src/components/playlists/Form.vue:1 +#, fuzzy +msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Spellistan uppdaterad" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 +#, fuzzy +msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visa spellista" -#: front/src/components/Sidebar.vue:56 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:13 src/views/admin/Settings.vue:83 -#: front/src/views/playlists/List.vue:103 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 +#: front/src/components/mixins/Translations.vue:116 +#, fuzzy +msgctxt "*/*/*" msgid "Playlists" msgstr "Spellistor" -#: front/src/components/Home.vue:56 -msgid "Playlists? We got them" -msgstr "Spellistor? Vi har dem" +#: 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/LoginForm.vue:15 +#, fuzzy +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." +msgstr "Kontrollera att ditt användarnamn/lösenordspar är korrekt" + +#: front/src/components/auth/Settings.vue:100 +#, fuzzy +msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Kontrollera att ditt lösenord är korrekt" -#: front/src/components/auth/Login.vue:9 -msgid "Please double-check your username/password couple is correct" -msgstr "Kontrollera att ditt användarnamn/lösenordspar är korrekt" +#: front/src/components/auth/Settings.vue:391 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF eller JPG. Högst 2MB. Kommer att nedskalas till 400x400px." +#: front/src/components/common/AttachmentInput.vue:33 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/library/import/Main.vue:26 +#: 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:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/library/Podcasts.vue:12 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast title" +msgstr "" + +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/library/Podcasts.vue:243 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 +msgctxt "*/*/*/Short, Noun" +msgid "Position" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 +msgctxt "Content/Moderation/Help text" +msgid "Prevent account or domain from triggering notifications, except from followers." +msgstr "" + +#: front/src/components/common/ContentForm.vue:10 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Föregående steg" + +#: front/src/components/audio/EmbedWizard.vue:60 +#, fuzzy +msgctxt "Popup/Embed/Title/Noun" +msgid "Preview" +msgstr "Föregående steg" + +#: front/src/components/admin/SignupFormBuilder.vue:9 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/Pagination.vue:53 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Föregående steg" + +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Föregående steg" -#: front/src/components/audio/Player.vue:260 +#: front/src/components/audio/Player.vue:406 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Föregående spår" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/library/DetailBase.vue:260 +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:53 +#: src/views/content/remote/Card.vue:2 +msgctxt "Content/Library/Card.List item" +msgid "Problem during scanning" +msgstr "" + +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 +#, fuzzy +msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Fortsätt till inloggning" -#: front/src/components/federation/LibraryTrackTable.vue:50 -msgid "Published date" +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "" + +#: front/src/components/library/FileUpload.vue:16 +msgctxt "Content/Library/Tab.Title/Short" +msgid "Processing" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:12 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Bläddrar genom spellistor" + +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 +msgctxt "Content/OAuth Scopes/Label" +msgid "Profile" +msgstr "" + +#: front/src/views/library/DetailBase.vue:262 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:23 +#, 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 "Registrering på denna instans är stängd, du behöver en inbjudningskod för att registrera dig." + +#: front/src/components/channels/UploadModal.vue:55 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Publish" msgstr "Publicerat datum" -#: front/src/components/library/import/ArtistImport.vue:17 -msgid "Query template" -msgstr "Mall förfråga" +#: front/src/components/channels/UploadModal.vue:3 +#, fuzzy +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "Publicerat datum" -#: front/src/components/Sidebar.vue:20 +#: front/src/components/audio/ChannelForm.vue:310 +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:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 +msgctxt "*/*/*/Verb" +msgid "Purge" +msgstr "" + +#: front/src/views/content/libraries/Quota.vue:129 +msgctxt "Popup/Library/Title" +msgid "Purge errored files?" +msgstr "" + +#: front/src/views/content/libraries/Quota.vue:51 +msgctxt "Popup/Library/Title" +msgid "Purge pending files?" +msgstr "" + +#: front/src/views/content/libraries/Quota.vue:90 +msgctxt "Popup/Library/Title" +msgid "Purge skipped files?" +msgstr "" + +#: front/src/components/Queue.vue:398 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Lägg till kö" -#: front/src/components/audio/Player.vue:203 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 +#, fuzzy +msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Kö blandas!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:139 +#, fuzzy +msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:205 +#: front/src/components/library/radios/Builder.vue:218 +#, fuzzy +msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Radio Builder" -#: front/src/components/library/radios/Builder.vue:11 +#: front/src/components/library/radios/Builder.vue:23 +#: front/src/components/library/radios/Builder.vue:1 +#, fuzzy +msgctxt "Content/Radio/Message" +msgid "Radio created" +msgstr "Radio titel" + +#: front/src/components/library/radios/Builder.vue:31 +#, fuzzy +msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "Radio titel" -#: front/src/components/library/Library.vue:10 src/components/library/Radios.vue:141 +#: front/src/components/library/radios/Builder.vue:18 +#: front/src/components/library/radios/Builder.vue:1 +#, fuzzy +msgctxt "Content/Radio/Message" +msgid "Radio updated" +msgstr "Radio titel" + +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 +#: front/src/components/mixins/Translations.vue:120 +#, fuzzy +msgctxt "*/*/*" msgid "Radios" msgstr "Radio" -#: front/src/views/instance/Timeline.vue:7 -msgid "Recent activity on this instance" -msgstr "Senaste aktivitet på den här instansen" +#: front/src/components/auth/ApplicationForm.vue:174 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Read" +msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Read our documentation for this error" +msgstr "" + +#: front/src/components/auth/Authorize.vue:42 +msgctxt "Content/Auth/Label/Noun" +msgid "Read-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:175 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Read-only access to user data" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 +msgctxt "Content/Moderation/*/Noun" +msgid "Reason" +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Received library follows" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: 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:30 +#: src/components/library/EditForm.vue:1 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Recent edits" +msgstr "Senast inlagda" + +#: front/src/components/library/EditForm.vue:20 +#: src/components/library/EditForm.vue:1 +msgctxt "Content/Library/Paragraph" +msgid "Recent edits awaiting review" +msgstr "" + +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 +#, fuzzy +msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Senast inlagda" -#: front/src/components/library/Home.vue:11 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 +#, fuzzy +msgctxt "Content/Home/Title" +msgid "Recently added albums" +msgstr "Senast inlagda" + +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 +#, fuzzy +msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Senast favorit" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 +#, fuzzy +msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Senast lyssnade" -#: front/src/components/library/import/BatchDetail.vue:81 -msgid "Recording MusicBrainz ID" -msgstr "Spelar in MusicBrainz ID" +#: front/src/components/auth/ApplicationForm.vue:19 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Redirect URI" +msgstr "" -#: front/src/views/admin/users/UsersDetail.vue:84 -#: front/src/views/federation/LibraryDetail.vue:122 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 +#, fuzzy +msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Uppdatera" -#: front/src/components/federation/LibraryFollowTable.vue:42 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh error" +msgstr "Uppdatera" + +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 +msgctxt "Content/Moderation/Button/Verb" +msgid "Refresh from remote server" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 +msgctxt "Content/Moderation/Button.Label/Verb" +msgid "Refresh node info" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:125 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh pending" +msgstr "Sjunkande" + +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 +msgctxt "Popup/*/Message.Title" +msgid "Refresh successful" +msgstr "" + +#: front/src/components/common/ActionTable.vue:299 +msgctxt "Content/*/Button.Tooltip/Verb" +msgid "Refresh table content" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 +msgctxt "Popup/*/Message.Title" +msgid "Refresh was skipped" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:7 +msgctxt "Popup/*/Title" +msgid "Refreshing object from remote server…" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:158 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "Nekade" + +#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/views/admin/moderation/RequestsList.vue:36 +#, fuzzy +msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Nekade" -#: front/src/components/auth/Profile.vue:12 -msgid "Registered since %{ date }" -msgstr "Registrerad sedan % { date }" - -#: front/src/components/auth/Signup.vue:9 -msgid "Registration are closed on this instance, you will need an invitation code to signup." +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" msgstr "" -"Registrering på denna instans är stängd, du behöver en inbjudningskod för " -"att registrera dig." -#: front/src/components/manage/users/UsersTable.vue:71 -msgid "regular user" +#: front/src/components/auth/Settings.vue:310 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Register a new application" +msgstr "Få en ny inbjudan" + +#: front/src/components/auth/Settings.vue:380 +msgctxt "Content/Applications/Paragraph" +msgid "Register one to integrate Funkwhale with third-party applications." +msgstr "" + +#: front/src/components/AboutPod.vue:173 +#, fuzzy +msgctxt "*/*/*" +msgid "Registrations" +msgstr "Administration" + +#: front/src/components/auth/SignupForm.vue:28 +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:110 +#: front/src/components/manage/users/UsersTable.vue:35 +#, fuzzy +msgctxt "Content/Admin/Table, User role" +msgid "Regular user" msgstr "standard användare" -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/notifications/NotificationRow.vue:121 +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "" + +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 +msgctxt "Content/Library/Button.Label" +msgid "Reject" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 +msgctxt "Content/Moderation/*/Verb" +msgid "Reject media" +msgstr "" + +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 +msgctxt "Content/Library/*/Short" +msgid "Rejected" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:204 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Bibliotek" + +#: front/src/components/library/TrackDetail.vue:197 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Skapa spellista" + +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: 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 "Publicerat datum" + +#: front/src/components/library/TrackDetail.vue:100 +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "" + +#: front/src/components/library/FileUpload.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:26 +#: front/src/components/channels/UploadModal.vue:1 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 +msgctxt "Content/Notifications/Label" +msgid "Remind me in:" +msgstr "" + +#: front/src/views/content/remote/Home.vue:11 +#, fuzzy +msgctxt "Content/Library/Title/Noun" +msgid "Remote libraries" +msgstr "Ta mig till biblioteket" + +#: front/src/views/content/remote/Home.vue:16 +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/auth/Settings.vue:355 +#, fuzzy +msgctxt "*/*/*/Verb" msgid "Remove" msgstr "Radera" -#: front/src/components/auth/Settings.vue:58 -msgid "Remove avatar" +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 +#, fuzzy +msgctxt "Content/Radio/Button.Label/Verb" +msgid "Remove" +msgstr "Radera" + +#: front/src/components/auth/Settings.vue:367 +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" +msgid "Remove application" msgstr "Radera avatar" -#: front/src/components/favorites/TrackFavoriteIcon.vue:19 +#: front/src/components/auth/Settings.vue:358 +msgctxt "Popup/Settings/Title" +msgid "Remove application \"%{ application }\"?" +msgstr "" + +#: front/src/components/library/ArtistDetail.vue:16 +#, fuzzy +msgctxt "Content/Moderation/Button.Label" +msgid "Remove filter" +msgstr "Radera avatar" + +#: front/src/components/manage/moderation/DomainsTable.vue:257 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 +#, fuzzy +msgctxt "Content/Moderation/Action/Verb" +msgid "Remove from allow-list" +msgstr "Radera från favoriter" + +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Radera från favoriter" -#: front/src/components/auth/SubsonicTokenForm.vue:34 -#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/views/content/libraries/Quota.vue:56 +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:95 +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:134 +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/mixins/Report.vue:6 src/components/mixins/Report.vue:7 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report @%{ username }…" +msgstr "Sök efter användarnamn, domän…" + +#: front/src/components/manage/moderation/ReportCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Report %{ id }" +msgstr "Import batch #%{ id }" + +#: front/src/components/moderation/ReportModal.vue:262 +msgctxt "*/Moderation/Message" +msgid "Report successfully submitted, thank you" +msgstr "" + +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this album…" +msgstr "Artist, album, spår…" + +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this artist…" +msgstr "Låtar av denna artist" + +#: 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:89 +#: src/components/mixins/Report.vue:90 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this library…" +msgstr "Importera det här spåret" + +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this playlist…" +msgstr "Lägg till i denna spellista" + +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this track…" +msgstr "Importera det här spåret" + +#: front/src/components/audio/PlayButton.vue:180 +msgctxt "*/Moderation/*/Button/Label,Verb" +msgid "Report…" +msgstr "" + +#: front/src/components/manage/moderation/ReportCard.vue:139 +msgctxt "Content/*/*/Short" +msgid "Reported object" +msgstr "" + +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 +#: front/src/components/mixins/Translations.vue:140 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "Reports" +msgstr "Importer" + +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Begär musik" + +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:20 +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Begär ett nytt lösenord" -#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 +#, fuzzy +msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Begär ett nytt Subsonic API-lösenord?" -#: front/src/components/auth/SubsonicTokenForm.vue:43 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 +#, fuzzy +msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Begär ett lösenord" -#: front/src/App.vue:35 -msgid "Request music" +#: front/src/components/federation/FetchButton.vue:99 +msgctxt "Popup/*/Loading.Title" +msgid "Requesting a fetch…" +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" msgstr "Begär musik" -#: front/src/views/library/MusicRequest.vue:4 src/views/library/MusicRequest.vue:21 -msgid "Request some music" +#: front/src/components/admin/SignupFormBuilder.vue:53 +msgctxt "*/*/Form-builder,Help" +msgid "Required" msgstr "" -#: front/src/components/requests/Form.vue:20 -msgid "Request submitted!" +#: front/src/components/library/EditForm.vue:112 +msgctxt "Content/Library/Button.Label" +msgid "Reset to initial value" msgstr "" -#: front/src/components/library/import/BatchDetail.vue:49 -msgid "Rerun errored jobs" -msgstr "" - -#: front/src/components/library/import/BatchDetail.vue:187 -msgid "Rerun job" -msgstr "" - -#: front/src/components/auth/Login.vue:34 src/views/auth/PasswordReset.vue:4 -#: front/src/views/auth/PasswordReset.vue:52 +#: front/src/components/auth/LoginForm.vue:41 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Återställ ditt lösenord" -#: front/src/components/library/import/TrackImport.vue:31 -msgid "Result %{ current }/%{ total }" +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Resolution date" +msgstr "Skapningsdatum" + +#: front/src/components/manage/moderation/ReportCard.vue:261 +msgctxt "Content/*/Button.Label/Verb" +msgid "Resolve" msgstr "" -#: front/src/components/favorites/List.vue:38 src/components/library/Artists.vue:30 -#: front/src/components/library/Radios.vue:52 src/views/federation/LibraryList.vue:33 -#: front/src/views/playlists/List.vue:32 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Resolved" +msgstr "" + +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 +#, fuzzy +msgctxt "Content/Library/Dropdown/Verb" +msgid "Restart import" +msgstr "Skapa import" + +#: front/src/components/Queue.vue:401 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Nästa spår" + +#: front/src/components/library/EditForm.vue:34 +#: src/components/library/EditForm.vue:5 +msgctxt "Content/Library/Button.Label" +msgid "Restrict to unreviewed edits" +msgstr "" + +#: front/src/views/library/DetailBase.vue:261 +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "" + +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Återställ ditt lösenord" + +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 +#, fuzzy +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultat per sida" -#: front/src/components/admin/SettingsGroup.vue:63 -#: front/src/components/library/radios/Builder.vue:19 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:383 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:113 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Filuppladdning" + +#: front/src/views/auth/EmailConfirm.vue:23 +#, fuzzy +msgctxt "Content/Signup/Link/Verb" +msgid "Return to login" +msgstr "Fortsätt till inloggning" + +#: front/src/components/library/ArtistDetail.vue:11 +#, fuzzy +msgctxt "Content/Moderation/Link" +msgid "Review my filters" +msgstr "Välj ett filter" + +#: front/src/components/auth/Settings.vue:264 +msgctxt "*/*/*/Verb" +msgid "Revoke" +msgstr "" + +#: front/src/components/auth/Settings.vue:276 +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" +msgid "Revoke access" +msgstr "Godkänn åtkomst?" + +#: front/src/components/auth/Settings.vue:267 +msgctxt "Popup/Settings/Title" +msgid "Revoke access for application \"%{ application }\"?" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:4 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:127 +msgctxt "*/*/*" +msgid "RSS feed location" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 +msgctxt "Content/Moderation/Card.Title/Noun" +msgid "Rule" +msgstr "" + +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 +msgctxt "Content/About/Header" +msgid "Rules" +msgstr "" + +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Spara" -#: front/src/views/federation/LibraryDetail.vue:112 -msgid "Scan triggered!" +#: front/src/components/auth/Plugin.vue:72 +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" msgstr "" -#: front/src/components/federation/LibraryTrackTable.vue:5 -#: front/src/components/library/Artists.vue:10 src/components/library/Radios.vue:29 -#: front/src/components/library/import/BatchDetail.vue:62 -#: front/src/components/library/import/BatchList.vue:7 -#: front/src/components/manage/library/FilesTable.vue:5 -#: front/src/components/manage/library/RequestsTable.vue:5 +#: front/src/views/content/remote/Card.vue:305 +msgctxt "Content/Library/Message" +msgid "Scan launched" +msgstr "" + +#: front/src/views/content/remote/Card.vue:87 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Scan now" +msgstr "Spela upp nu" + +#: front/src/views/content/remote/Card.vue:41 +#: src/views/content/remote/Card.vue:2 +#, fuzzy +msgctxt "Content/Library/Card.List item" +msgid "Scan pending" +msgstr "Stigande" + +#: front/src/views/content/remote/Card.vue:306 +msgctxt "Content/Library/Message" +msgid "Scan skipped (previous scan is too recent)" +msgstr "" + +#: front/src/views/content/remote/Card.vue:59 +#: src/views/content/remote/Card.vue:2 +msgctxt "Content/Library/Card.List item" +msgid "Scanned" +msgstr "" + +#: front/src/views/content/remote/Card.vue:65 +#: src/views/content/remote/Card.vue:2 +#, fuzzy +msgctxt "Content/Library/Card.List item" +msgid "Scanned with errors" +msgstr "Ändringar synkade med servern" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 +msgctxt "Content/Library/Card.List item" +msgid "Scanning… (%{ progress }%)" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 +msgctxt "Content/*/*/Noun" +msgid "Scopes" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:47 +#: front/src/components/common/InlineSearchBar.vue:4 +#: front/src/components/library/Albums.vue:12 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 +#: front/src/components/library/Radios.vue:39 +#: src/components/library/Radios.vue:183 +#: 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/federation/LibraryList.vue:14 src/views/playlists/List.vue:13 +#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 +#: front/src/views/content/libraries/FilesTable.vue:6 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Sök" -#: front/src/components/library/import/Main.vue:85 -msgid "Search an entity you want to import:" +#: front/src/components/Sidebar.vue:151 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Sök" + +#: front/src/views/content/remote/ScanForm.vue:15 +#, fuzzy +msgctxt "Content/Library/Input.Label/Verb" +msgid "Search a remote library" +msgstr "Ta mig till biblioteket" + +#: front/src/views/Search.vue:192 +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" msgstr "" -#: front/src/components/manage/library/RequestsTable.vue:180 -msgid "Search by artist, username, comment…" -msgstr "Sök efter artist, användarnamn, kommentar…" - -#: front/src/components/library/import/BatchDetail.vue:188 -msgid "Search by source…" -msgstr "Sök efter källa…" - -#: front/src/components/library/import/BatchList.vue:116 -msgid "Search by submitter, source…" -msgstr "" - -#: front/src/components/federation/LibraryTrackTable.vue:182 -#: front/src/components/manage/library/FilesTable.vue:175 -msgid "Search by title, artist, domain…" +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by account, summary, domain…" msgstr "Sök efter titel, artist, domän…" -#: front/src/components/federation/LibraryFollowTable.vue:140 -msgid "Search by username, domain…" -msgstr "Sök efter användarnamn, domän…" +#: front/src/components/manage/library/LibrariesTable.vue:261 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, description…" +msgstr "Sök efter artist, användarnamn, kommentar…" -#: front/src/components/manage/users/InvitationsTable.vue:152 -msgid "Search by username, email, code…" +#: front/src/components/manage/library/UploadsTable.vue:360 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, reference, source…" +msgstr "Sök efter artist, användarnamn, kommentar…" + +#: front/src/components/manage/ChannelsTable.vue:245 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Sök efter artist, användarnamn, kommentar…" + +#: front/src/components/manage/library/ArtistsTable.vue:229 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, MusicBrainz ID…" +msgstr "Sök efter artist, användarnamn, kommentar…" + +#: front/src/components/manage/library/TracksTable.vue:242 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, album, MusicBrainz ID…" +msgstr "Sök efter titel, artist, domän…" + +#: front/src/components/manage/library/AlbumsTable.vue:231 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, MusicBrainz ID…" +msgstr "Sök efter titel, artist, domän…" + +#: front/src/components/manage/moderation/AccountsTable.vue:219 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, username, bio…" +msgstr "Sök efter artist, användarnamn, kommentar…" + +#: front/src/components/manage/library/TagsTable.vue:197 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by name" +msgstr "Sök efter källa…" + +#: front/src/components/manage/moderation/DomainsTable.vue:227 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by name…" +msgstr "Sök efter källa…" + +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 +#, fuzzy +msgctxt "Content/Library/Input.Placeholder" +msgid "Search by title, artist, album…" +msgstr "Sök efter titel, artist, domän…" + +#: front/src/components/manage/users/InvitationsTable.vue:198 +#, fuzzy +msgctxt "Content/Admin/Input.Placeholder/Verb" +msgid "Search by username, e-mail address, code…" msgstr "Sök efter användarnamn, e-post, kod…" -#: front/src/components/manage/users/UsersTable.vue:162 -msgid "Search by username, email, name…" +#: front/src/components/manage/users/UsersTable.vue:241 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username, e-mail address, name…" msgstr "Sök efter användarnamn, e-post, namn…" -#: front/src/components/audio/SearchBar.vue:20 +#: front/src/views/admin/moderation/RequestsList.vue:165 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Sök efter användarnamn, domän…" + +#: front/src/components/audio/SearchBar.vue:36 +#, fuzzy +msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Sök efter artister, album, låtar…" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/SearchBar.vue:37 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Sök efter lite musik" + +#: front/src/components/audio/Search.vue:3 +#, fuzzy +msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Sök efter lite musik" -#: front/src/components/library/Track.vue:105 -msgid "Search on lyrics.wikia.com" +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Search on Discogs" msgstr "Sök på lyrics.wikia.com" -#: front/src/components/library/Album.vue:33 src/components/library/Artist.vue:31 -#: front/src/components/library/Track.vue:40 +#: front/src/components/audio/SearchBar.vue:173 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Sök på Wikipedia" + +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Sök på Wikipedia" -#: front/src/components/library/import/TrackImport.vue:42 -msgid "Search query" -msgstr "Sökfråga" +#: front/src/components/library/TagsSelector.vue:6 +#, fuzzy +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Sök" -#: front/src/views/admin/Settings.vue:15 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Sök" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 +msgctxt "Menu/*/Hidden text" +msgid "Secondary menu" +msgstr "" + +#: front/src/views/admin/Settings.vue:12 +#, fuzzy +msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Avsnitt" -#: front/src/components/library/radios/Builder.vue:31 +#: front/src/views/admin/Settings.vue:71 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:110 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Seek backwards 30s" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:102 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Seek backwards 5s" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:114 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Seek forwards 30s" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:106 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Seek forwards 5s" +msgstr "" + +#: front/src/components/common/ActionTable.vue:302 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:56 +#, fuzzy +msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Välj ett filter" -#: front/src/components/common/ActionTable.vue:61 -msgid "Select all %{ total } elements" -msgid_plural "Select all %{ total } elements" -msgstr[0] "" -msgstr[1] "" +#: front/src/components/common/ActionTable.vue:300 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Välj ett filter" -#: front/src/components/library/import/FileUpload.vue:22 -msgid "Select files to upload…" -msgstr "Välj filer att ladda upp…" +#: front/src/components/common/ActionTable.vue:64 +#: front/src/components/common/ActionTable.vue:2 +#, fuzzy +msgctxt "Content/*/Link/Verb" +msgid "Select one element" +msgid_plural "Select all %{ total } elements" +msgstr[0] "Välj endast aktuell sida" +msgstr[1] "Välj endast aktuell sida" #: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:7 +#, fuzzy +msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Välj endast aktuell sida" -#: front/src/components/library/import/Main.vue:19 -msgid "Select relevant sources or files for import" -msgstr "Välj relevanta källor eller filer för import" - -#: front/src/components/federation/LibraryCard.vue:43 -msgid "Send a follow request" +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" msgstr "" -#: front/src/components/Sidebar.vue:97 src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/users/UsersDetail.vue:165 +#: front/src/components/library/TrackDetail.vue:123 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:70 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:48 src/components/Home.vue:18 +msgctxt "Content/Home/Link" +msgid "Server rules" +msgstr "" + +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Inställningar" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 +#, fuzzy +msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "Inställningar uppdaterade" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 +#, fuzzy +msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "Inställningarna har uppdaterats." -#: front/src/components/auth/Profile.vue:24 -msgid "Settings…" -msgstr "Inställningar…" - -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Dela länk" -#: front/src/components/audio/artist/Card.vue:30 -msgid "Show 1 more album" -msgid_plural "Show %{ count } more albums" -msgstr[0] "Visa 1 mer album" -msgstr[1] "Visa %{ count } mer album" +#: front/src/views/library/DetailBase.vue:83 +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/components/audio/album/Card.vue:40 -msgid "Show 1 more track" -msgid_plural "Show %{ count } more tracks" +#: front/src/views/content/Home.vue:18 +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:97 +#: src/views/library/DetailBase.vue:80 +#, fuzzy +msgctxt "Content/Library/Title" +msgid "Sharing link" +msgstr "Dela länk" + +#: 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:68 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/tags/List.vue:6 +#, fuzzy +msgctxt "Content/*/Button/Label/Verb" +msgid "Show 1 more tag" +msgid_plural "Show %{ count } more tags" msgstr[0] "Visa 1 mer låt" msgstr[1] "Visa %{ count } mår låtar" -#: front/src/components/forms/PasswordInput.vue:25 +#: front/src/components/library/EditForm.vue:24 +#: src/components/library/EditForm.vue:5 +msgctxt "Content/Library/Button.Label" +msgid "Show all edits" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:76 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Show available keyboard shortcuts" +msgstr "" + +#: front/src/views/content/libraries/FilesTable.vue:329 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "" + +#: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 +msgctxt "*/*/Button,Label" +msgid "Show less" +msgstr "" + +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelSeries.vue:3 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:63 +#: front/src/components/audio/track/Widget.vue:3 +#: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 +#, fuzzy +msgctxt "*/*/Button,Label" +msgid "Show more" +msgstr "Visa 1 mer album" + +#: front/src/views/Notifications.vue:122 +#, fuzzy +msgctxt "Content/Notifications/Form.Label/Verb" +msgid "Show read notifications" +msgstr "Senaste ändring" + +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 +#, fuzzy +msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Visa/dölj lösenord" -#: front/src/components/federation/LibraryFollowTable.vue:97 -#: front/src/components/federation/LibraryTrackTable.vue:98 -#: front/src/components/library/import/BatchDetail.vue:128 -#: front/src/components/library/import/BatchList.vue:73 -#: front/src/components/manage/library/FilesTable.vue:97 -#: front/src/components/manage/library/RequestsTable.vue:104 -#: front/src/components/manage/users/InvitationsTable.vue:76 -#: front/src/components/manage/users/UsersTable.vue:87 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 +msgctxt "Content/*/Paragraph" +msgid "Showing one result" +msgid_plural "Showing results %{ start } to %{ end } from %{ total }" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 +#, fuzzy +msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Visar resultat %{ start }-%{ end } av %{ total }" -#: front/src/components/audio/Player.vue:269 +#: front/src/components/ShortcutsModal.vue:146 +#, fuzzy +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Shuffle queue" +msgstr "Blanda din kö" + +#: front/src/components/audio/Player.vue:422 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Blanda din kö" -#: front/src/components/auth/Signup.vue:95 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Sign up" +msgstr "Bli Medlem" + +#: front/src/components/About.vue:37 src/components/Home.vue:124 +#, fuzzy +msgctxt "*/Signup/Title" +msgid "Sign up" +msgstr "Bli Medlem" + +#: front/src/views/auth/Signup.vue:47 +#, fuzzy +msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Bli Medlem" -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/views/admin/users/UsersDetail.vue:37 +#: front/src/components/About.vue:43 src/components/About.vue:2 +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 +msgctxt "Content/Home/Paragraph" +msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Bli-Medlem" -#: front/src/components/audio/track/Table.vue:31 -msgid "Simply copy paste the snippet below into a terminal to launch the download." -msgstr "" +#: front/src/components/mixins/Translations.vue:84 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/components/mixins/Translations.vue:85 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun" +msgid "Sign-up date" +msgstr "Bli-Medlem" -#: front/src/components/library/Track.vue:69 -#: front/src/components/library/import/FileUpload.vue:44 -#: front/src/components/manage/library/FilesTable.vue:44 +#: front/src/views/admin/Settings.vue:70 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Bli-Medlem" + +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 +#: front/src/components/mixins/Translations.vue:81 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/components/mixins/Translations.vue:82 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Storlek" -#: front/src/components/library/import/BatchDetail.vue:37 -#: front/src/components/library/import/BatchDetail.vue:72 +#: front/src/components/manage/library/UploadsTable.vue:43 +#: front/src/components/mixins/Translations.vue:24 +#: front/src/views/content/libraries/FilesTable.vue:33 +#: front/src/components/mixins/Translations.vue:25 +msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/components/requests/Form.vue:3 -msgid "Something's missing in the library? Let us know what you would like to listen!" +#: front/src/views/content/libraries/Quota.vue:74 +msgctxt "Content/Library/Label" +msgid "Skipped files" msgstr "" -#: front/src/components/audio/Search.vue:25 -msgid "Sorry, we did not found any album matching your query" -msgstr "Vi hittade tyvärr inget album som matchade din sökfråga" +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 +msgctxt "Content/Moderation/Table.Label" +msgid "Software" +msgstr "" -#: front/src/components/audio/Search.vue:16 -msgid "Sorry, we did not found any artist matching your query" -msgstr "Vi hittade tyvärr ingen artist som matchade din sökfråga" +#: front/src/components/playlists/Editor.vue:29 +msgctxt "Content/Playlist/Paragraph" +msgid "Some tracks in your queue are already in this playlist:" +msgstr "" -#: front/src/components/library/import/BatchDetail.vue:82 -#: front/src/components/library/import/BatchList.vue:38 -#: front/src/components/library/import/TrackImport.vue:17 -msgid "Source" -msgstr "Källa" +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:2 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" -#: front/src/App.vue:41 +#: front/src/components/PageNotFound.vue:13 +msgctxt "Content/*/Paragraph" +msgid "Sorry, the page you asked for does not exist:" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:64 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:87 +#, fuzzy +msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Källkod" -#: front/src/App.vue:40 -msgid "Source code (%{version})" -msgstr "Källkod (%{version})" - -#: front/src/components/auth/Profile.vue:20 -#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 +msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/radios/Button.vue:4 -msgid "Start" -msgstr "" - -#: front/src/components/library/import/FileUpload.vue:28 -msgid "Start Upload" -msgstr "Börja uppladdning" - -#: front/src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" msgid "Statistics" msgstr "Statistik" -#: front/src/components/federation/LibraryFollowTable.vue:23 -#: front/src/components/federation/LibraryTrackTable.vue:46 -#: front/src/components/library/import/BatchDetail.vue:66 -#: front/src/components/library/import/BatchDetail.vue:83 -#: front/src/components/library/import/BatchList.vue:11 -#: front/src/components/library/import/BatchList.vue:37 -#: front/src/components/library/import/FileUpload.vue:45 -#: front/src/components/manage/library/RequestsTable.vue:24 -#: front/src/components/manage/library/RequestsTable.vue:48 +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 +#, fuzzy +msgctxt "Content/Home/Header" +msgid "Statistics" +msgstr "Statistik" + +#: front/src/views/admin/moderation/AccountsDetail.vue:602 +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:489 +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/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 +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:97 +#: front/src/components/manage/library/EditsCardList.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: 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/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 +#, fuzzy +msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/components/radios/Button.vue:3 -msgid "Stop" -msgstr "Stoppa" +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Stoppa radio" -#: front/src/components/Sidebar.vue:159 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 +#: front/src/components/radios/Button.vue:1 +#, fuzzy +msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Stoppa radio" -#: front/src/components/library/import/FileUpload.vue:32 -msgid "Stop Upload" -msgstr "Stoppa uppladdning" +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" -#: front/src/App.vue:9 src/components/requests/Form.vue:17 +#: front/src/components/SetInstanceModal.vue:41 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Skicka in" -#: front/src/components/requests/Form.vue:22 -msgid "Submit another request" +#: front/src/components/library/EditForm.vue:128 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Submit and apply edit" +msgstr "" + +#: front/src/components/library/EditForm.vue:11 +#, fuzzy +msgctxt "Content/Library/Button.Label" +msgid "Submit another edit" msgstr "Skicka in en ny begäran" -#: front/src/components/library/import/BatchDetail.vue:26 -#: front/src/components/library/import/BatchList.vue:39 +#: front/src/components/moderation/ReportModal.vue:87 +#, fuzzy +msgctxt "Popup/*/Button.Label" +msgid "Submit report" +msgstr "Skicka in" + +#: front/src/views/content/remote/ScanForm.vue:61 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Skicka in" + +#: front/src/views/Search.vue:189 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Sökfråga" + +#: front/src/components/library/EditForm.vue:131 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Submit suggestion" +msgstr "" + +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 +#, fuzzy +msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Insänd av" -#: front/src/views/admin/Settings.vue:85 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:54 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Välkommen till Funkwhale" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:130 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:102 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/components/library/Podcasts.vue:99 +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Tid" + +#: front/src/views/admin/Settings.vue:77 +#, fuzzy +msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 +#, fuzzy +msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Subsonic API-lösenord" -#: front/src/components/library/import/BatchDetail.vue:71 -#: front/src/components/library/import/BatchList.vue:16 -#: front/src/components/library/import/FileUpload.vue:56 -msgid "Success" -msgstr "Lyckades" +#: front/src/components/library/EditForm.vue:41 +msgctxt "Content/Library/Paragraph" +msgid "Suggest a change using the form below." +msgstr "" -#: front/src/App.vue:11 +#: front/src/components/library/AlbumEdit.vue:7 +msgctxt "Content/*/Title" +msgid "Suggest an edit on this album" +msgstr "" + +#: front/src/components/library/ArtistEdit.vue:7 +msgctxt "Content/*/Title" +msgid "Suggest an edit on this artist" +msgstr "" + +#: front/src/components/library/TrackEdit.vue:7 +msgctxt "Content/*/Title" +msgid "Suggest an edit on this track" +msgstr "" + +#: front/src/components/SetInstanceModal.vue:52 +#, fuzzy +msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Föreslagna val" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/library/EditForm.vue:119 +msgctxt "*/*/*" +msgid "Summary (optional)" +msgstr "" + +#: front/src/components/Footer.vue:75 +msgctxt "Footer/*/Listitem.Link" +msgid "Support forum" +msgstr "" + +#: front/src/views/Notifications.vue:14 +msgctxt "Content/Notifications/Header" +msgid "Support this Funkwhale pod" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 +msgctxt "Content/Library/Paragraph" +msgid "Supported extensions: %{ extensions }" +msgstr "" + +#: front/src/components/playlists/Editor.vue:11 +#: src/components/playlists/Editor.vue:2 +#, fuzzy +msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synkroniserar ändringar till servern…" -#: front/src/components/Home.vue:26 -msgid "That's simple: we loved Grooveshark and we want to build something even better." +#: front/src/components/audio/SearchBar.vue:45 +msgctxt "*/*/*/Noun" +msgid "Tag" msgstr "" -"Det är enkelt: vi älskade Grooveshark och vi vill bygga något ännu bättre." -#: front/src/components/requests/Form.vue:73 -msgid "The Beatles, Mickael Jackson…" -msgstr "The Beatles, Mickael Jackson…" +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Tag data" +msgstr "Metadata" -#: front/src/App.vue:59 -msgid "The funkwhale logo was kindly designed and provided by Francis Gading." +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 +#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 +msgctxt "*/*/*/Noun" +msgid "Tags" +msgstr "" + +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 +#, fuzzy +msgctxt "Content/Moderation/Dropdown" +msgid "Takedown request" +msgstr "Pågående förfrågningar" + +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 +msgctxt "Content/About/Header" +msgid "Terms and privacy policy" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:49 +#: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 +msgctxt "Content/*/Paragraph" +msgid "Text copied to clipboard!" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:48 +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:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 +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:57 +msgctxt "Content/Auth/Paragraph" +msgid "The application is also requesting the following unknown permissions:" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 +msgctxt "Content/Moderation/Paragraph" +msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 +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:71 +#: src/views/admin/ChannelDetail.vue:66 +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:91 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Funkwhale-logotypen designades och tillhandahålls av Francis Gading." -#: front/src/components/Home.vue:124 -msgid "The plaform is free and open-source, you can install it and modify it without worries" +#: front/src/components/SetInstanceModal.vue:21 +msgctxt "Popup/Instance/Error message.List item" +msgid "The given address is not a Funkwhale server" msgstr "" -"Plattformen är gratis och öppen källkod, du kan installera den och modifera " -"den utan bekymmer" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/views/content/libraries/Form.vue:58 +#, fuzzy +msgctxt "Popup/Library/Paragraph" +msgid "The library and all its tracks will be deleted. This can not be undone." +msgstr "Detta tar bort radion helt och kan inte ångras." + +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 +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:199 +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:65 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "" + +#: front/src/components/library/FileUpload.vue:59 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are tagged properly." +msgstr "" + +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 +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:31 +msgctxt "Content/Moderation/Paragraph" +msgid "The note will be removed. This action is irreversible." +msgstr "" + +#: front/src/components/manage/moderation/ReportCard.vue:144 +msgctxt "Content/Moderation/Message" +msgid "The object associated with this report was deleted." +msgstr "" + +#: front/src/components/playlists/Form.vue:23 +#, fuzzy +msgctxt "Content/Playlist/Error message.Title" +msgid "The playlist could not be created" +msgstr "Spellista skapad" + +#: front/src/components/federation/FetchButton.vue:130 +msgctxt "Popup/*/Message.Content" +msgid "The refresh request hasn't been processed in time by our server. It will be processed later." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 +msgctxt "*/*/Error" +msgid "The remote server answered with HTTP %{ status }" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 +msgctxt "Popup/*/Message.Content" +msgid "The remote server answered, but returned data was unsupported by Funkwhale." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 +msgctxt "*/*/Error" +msgid "The remote server didn't respond quickly enough" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 +msgctxt "*/*/Error" +msgid "The remote server returned invalid JSON or JSON-LD data" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:247 +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:244 +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:276 +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:212 +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:257 +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:375 +msgctxt "Popup/*/Paragraph" +msgid "The selected upload will be removed. This action is irreversible." +msgstr "" + +#: front/src/components/SetInstanceModal.vue:16 +msgctxt "Popup/Instance/Error message.List item" +msgid "The server might be down" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:8 +#, fuzzy +msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "Subsonic API är inte tillgängligt i denna Funkwhale-instans." -#: front/src/components/requests/Form.vue:74 -msgid "The White Album, Thriller…" -msgstr "The White Album, Thriller…" - -#: front/src/components/audio/track/Table.vue:30 -msgid "There is currently no way to download directly multiple tracks from funkwhale as a ZIP archive. However, you can use a command line tools such as cURL to easily download a list of tracks." -msgstr "" -"Det finns för närvarande inget sätt att ladda ner flera låtar direkt från " -"funkwhale som ett ZIP-arkiv. Du kan dock använda kommandoradsverktyg som " -"cURL för att enkelt ladda ner en lista med låtar." - -#: front/src/components/library/import/Main.vue:149 -msgid "This import will be associated with the music request below. After the import is finished, the request will be marked as fulfilled." +#: front/src/components/library/EditCard.vue:131 +msgctxt "Popup/Library/Paragraph" +msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/federation/LibraryDetail.vue:195 -msgid "This indicate if the remote library granted you access" -msgstr "Detta indikerar om fjärrbiblioteket gav dig åtkomst" +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 +msgctxt "Content/Moderation/Paragraph" +msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." +msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/components/playlists/PlaylistModal.vue:38 +#, fuzzy +msgctxt "Popup/Playlist/Error message.Title" +msgid "The track can't be added to a playlist" +msgstr "Vi kan inte lägga till denna låten i en spellista" + +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 +#, fuzzy +msgctxt "Sidebar/Player/Error message.Title" +msgid "The track cannot be loaded" +msgstr "Den här låten är inte importerad och kan inte spelas" + +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 +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:84 +#: front/src/views/admin/library/TrackDetail.vue:79 +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:64 +#: front/src/views/admin/library/UploadDetail.vue:59 +msgctxt "Content/Moderation/Paragraph" +msgid "The upload will be removed. This action is irreversible." +msgstr "" + +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Dra och släpp rader för att omordna spår i spellistan" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 +msgctxt "Popup/Moderation/Paragraph" +msgid "This action is irreversible." +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 +msgctxt "Content/Album/Paragraph" +msgid "This album is present in the following libraries:" +msgstr "" + +#: front/src/components/library/ArtistDetail.vue:60 +msgctxt "Content/Artist/Paragraph" +msgid "This artist is present in the following libraries:" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:228 +msgctxt "Content/Moderation/Popup" +msgid "This domain is present in your allow-list" +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 +msgctxt "Content/Moderation/Card.Title" +msgid "This domain is subject to specific moderation rules" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 +msgctxt "Content/Moderation/Card.Title" +msgid "This entity is subject to specific moderation rules" +msgstr "" + +#: 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:503 +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:228 +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:305 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that you have registered." +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 +#, fuzzy +msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Detta är du!" -#: front/src/components/common/ActionTable.vue:37 -msgid "This may affect a lot of elements, please double check this is really what you want." +#: front/src/components/RemoteSearchForm.vue:54 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" msgstr "" -"Detta kan påverka många element. Kontrollera att detta verkligen är vad du " -"vill ha." -#: front/src/components/audio/PlayButton.vue:61 -msgid "This track is not imported and cannot be played" -msgstr "Den här låten är inte importerad och kan inte spelas" +#: front/src/views/content/libraries/Form.vue:143 +msgctxt "Content/Library/Input.Placeholder" +msgid "This library contains my personal music, I hope you like it." +msgstr "" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 +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:253 +#: src/views/library/DetailBase.vue:267 +msgctxt "Content/Library/Card.Help text" +msgid "This library is public and you can access its content freely" +msgstr "" + +#: front/src/views/library/DetailBase.vue:266 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:39 +#, 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 "Detta kan påverka många element. Kontrollera att detta verkligen är vad du vill ha." + +#: front/src/components/RemoteSearchForm.vue:227 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 +msgctxt "Content/*/Message" +msgid "This object is managed by another server, you cannot edit it." +msgstr "" + +#: front/src/components/Home.vue:102 +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/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 +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:190 +#, fuzzy +msgctxt "*/Queue/Button/Title" +msgid "This track is not available in any library you have access to" +msgstr "Låtar tillgängliga i detta bibliotek" + +#: front/src/components/library/TrackDetail.vue:209 +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:124 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + +#: front/src/views/playlists/Detail.vue:58 +#, fuzzy +msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Detta raderar denna spellista helt och kan inte ångras." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 +#, fuzzy +msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Detta tar bort radion helt och kan inte ångras." -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#, fuzzy +msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." +msgstr "Detta inaktiverar fullständigt åtkomst till Subsonic API med från konto." + +#: front/src/components/manage/moderation/ReportCard.vue:497 +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 "" -"Detta inaktiverar fullständigt åtkomst till Subsonic API med från konto." -#: front/src/App.vue:133 -msgid "This will erase your local data and disconnect you, do you want to continue?" -msgstr "Detta raderar din lokala data och kopplar bort dig, vill du fortsätta?" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 +#, fuzzy +msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." -msgstr "" -"Detta loggar ut från befintliga enheter som använder det aktuella lösenordet." +msgstr "Detta loggar ut från befintliga enheter som använder det aktuella lösenordet." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/auth/Settings.vue:362 +msgctxt "Popup/Settings/Paragraph" +msgid "This will permanently remove the application and all the associated tokens." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 +msgctxt "Popup/Settings/Paragraph" +msgid "This will prevent this application from accessing the service on your behalf." +msgstr "" + +#: front/src/components/playlists/Editor.vue:65 +#, fuzzy +msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Detta tar bort alla låtar från denna spellista och kan inte ångras." -#: front/src/components/audio/track/Table.vue:6 -#: front/src/components/federation/LibraryTrackTable.vue:47 -#: front/src/components/manage/library/FilesTable.vue:37 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 +#: front/src/components/channels/UploadMetadataForm.vue:4 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titel" -#: front/src/components/audio/SearchBar.vue:27 src/components/library/Track.vue:174 -#: front/src/components/library/import/BatchDetail.vue:84 -#: front/src/components/metadata/Search.vue:138 +#: front/src/components/SetInstanceModal.vue:32 +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:154 +#, fuzzy +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Toggle favorite" +msgstr "I favoriter" + +#: front/src/components/ShortcutsModal.vue:134 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Toggle mute" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:142 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Toggle queue looping" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 +msgctxt "Content/Moderation/Table.Label" +msgid "Total size" +msgstr "" + +#: front/src/views/content/libraries/Card.vue:88 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Total size of the files in this library" +msgstr "Låtar tillgängliga i detta bibliotek" + +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 +#, fuzzy +msgctxt "Content/*/*" +msgid "Total users" +msgstr "Ej använd" + +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "låtar" +msgstr[1] "låtar" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 +#: front/src/components/mixins/Report.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 +#: front/src/components/mixins/Report.vue:31 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Track" msgstr "Låt" -#: front/src/components/library/Track.vue:53 -msgid "Track information" -msgstr "Låtinformation" +#: front/src/components/library/EditCard.vue:13 +msgctxt "Content/Library/Card/Short" +msgid "Track #%{ id } - %{ name }" +msgstr "" -#: front/src/components/library/radios/Filter.vue:44 -msgid "Track matching filter" -msgstr "Låtmatchningsfilter" +#: front/src/components/Queue.vue:113 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } av %{ length })" -#: front/src/components/instance/Stats.vue:54 -msgid "tracks" -msgstr "låtar" +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Track data" +msgstr "Låt" -#: front/src/components/library/Album.vue:43 -#: front/src/components/playlists/PlaylistModal.vue:33 -#: front/src/views/federation/Base.vue:8 src/views/playlists/Detail.vue:50 -#: front/src/views/radios/Detail.vue:34 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Track details" +msgstr "Låtar" + +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:4 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detalj" + +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 +#, fuzzy +msgctxt "Content/*/Dropdown/Noun" +msgid "Track name" +msgstr "Låt" + +#: front/src/components/channels/UploadMetadataForm.vue:9 +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 +#: front/src/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 +#, fuzzy +msgctxt "*/*/*" msgid "Tracks" msgstr "Låtar" -#: front/src/views/federation/LibraryDetail.vue:125 -msgid "Tracks available in this library" -msgstr "Låtar tillgängliga i detta bibliotek" +#: front/src/components/library/radios/Filter.vue:38 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Tracks matching filter" +msgstr "Låtmatchningsfilter" -#: front/src/components/library/Artist.vue:54 -msgid "Tracks by this artist" -msgstr "Låtar av denna artist" - -#: front/src/components/instance/Stats.vue:25 -msgid "Tracks favorited" -msgstr "" - -#: front/src/components/instance/Stats.vue:19 -msgid "tracks listened" -msgstr "låtar lyssnade" - -#: front/src/views/federation/LibraryDetail.vue:109 -msgid "Trigger scan" -msgstr "" - -#: front/src/components/manage/library/FilesTable.vue:41 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 +#, fuzzy +msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Typ" -#: front/src/components/About.vue:15 -msgid "Unfortunately, owners of this instance did not yet take the time to complete this page." +#: front/src/components/common/LoginModal.vue:73 +msgctxt "Popup/Title/Noun" +msgid "Unauthenticated" msgstr "" -"Tyvärr har ägaren av denna instans ännu inte haft tid att slutföra den här " -"sidan." -#: front/src/views/federation/LibraryDetail.vue:95 -msgid "Unknown" +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +msgctxt "Content/Moderation/Table.Label/Short" +msgid "Under moderation rule" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:84 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Unfocus searchbar" +msgstr "" + +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:18 +#, fuzzy +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Följ" + +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Följ" + +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Unfollow this library?" +msgstr "Bläddra i biblioteket" + +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 +#, fuzzy +msgctxt "*/*/Error" +msgid "Unknown error" msgstr "Okänd" -#: front/src/components/Home.vue:37 -msgid "Unlimited music" -msgstr "Obegränsad musik" - -#: front/src/components/audio/Player.vue:264 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Slå på ljudet" -#: front/src/components/auth/Settings.vue:50 -msgid "Update avatar" +#: front/src/components/manage/moderation/ReportCard.vue:267 +msgctxt "Content/*/Button.Label" +msgid "Unresolve" +msgstr "" + +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 +msgctxt "Content/*/*/Short" +msgid "Unresolved" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:56 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/auth/Settings.vue:449 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" msgstr "Uppdatera avatar" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/channels/UploadModal.vue:44 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Uppdatera avatar" + +#: front/src/App.vue:213 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Uppdatera avatar" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 +#, fuzzy +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Update" +msgstr "Uppdatera avatar" + +#: front/src/components/auth/ApplicationForm.vue:61 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Update application" +msgstr "Uppdatera spellista" + +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Uppdatera spellista" + +#: front/src/components/common/RenderedDescription.vue:44 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Uppdatera inställningar" + +#: front/src/views/content/libraries/Form.vue:41 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Update library" +msgstr "Hantera mediabiblioteket" + +#: front/src/components/playlists/Form.vue:50 +#: src/components/playlists/Form.vue:1 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Uppdatera spellista" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:42 +#, fuzzy +msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Uppdatera inställningar" -#: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 +#, fuzzy +msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Uppdatera ditt lösenord" -#: front/src/components/manage/users/UsersTable.vue:172 -#: front/src/views/admin/users/UsersDetail.vue:153 +#: front/src/components/audio/ChannelCard.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Registrerad sedan % { date }" + +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Ladda upp" -#: front/src/components/auth/Settings.vue:45 -msgid "Upload a new avatar" +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Ladda upp" + +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Upload data" +msgstr "Ladda upp" + +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Upload date" +msgstr "Ladda upp" + +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 +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:9 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" msgstr "Ladda upp en ny avatar" -#: front/src/components/library/import/Main.vue:7 -msgid "Uploaded files or external source" -msgstr "Uppladdade filer eller extern källa" +#: front/src/components/library/ImportStatusModal.vue:10 +msgctxt "Popup/Import/Message" +msgid "Upload is still pending and will soon be processed by the server." +msgstr "" -#: front/src/components/library/import/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:42 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + +#: front/src/components/common/AttachmentInput.vue:27 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Laddar upp…" + +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload quota" +msgstr "Ladda upp" + +#: front/src/views/content/Home.vue:31 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:373 +msgctxt "Content/Library/Help text" +msgid "Upload timeout, please try again" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:20 +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:15 +msgctxt "Popup/Import/Message" +msgid "Upload was successfully processed by the server." +msgstr "" + +#: front/src/views/content/Home.vue:36 +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:133 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Uploaded" +msgstr "Ladda upp" + +#: front/src/components/library/TrackBase.vue:364 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "" + +#: front/src/components/library/TrackBase.vue:372 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 +#: front/src/components/channels/UploadForm.vue:1 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Laddar upp…" + +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/Library/Tab.Title/Short" +msgid "Uploading" +msgstr "Laddar upp…" + +#: front/src/components/common/AttachmentInput.vue:44 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Laddar upp…" + +#: front/src/components/library/FileUpload.vue:136 +#, fuzzy +msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Laddar upp…" -#: front/src/App.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 +#: front/src/components/mixins/Translations.vue:91 +#, fuzzy +msgctxt "*/*/*" +msgid "Uploads" +msgstr "Ladda upp" + +#: front/src/views/channels/DetailOverview.vue:37 +#: front/src/views/channels/DetailOverview.vue:3 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Lösenordet har uppdaterats" + +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:180 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:22 +msgctxt "Content/Applications/Help Text" +msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." +msgstr "" + +#: front/src/components/Footer.vue:36 +#, fuzzy +msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Använd en annan instans" -#: front/src/components/requests/Form.vue:75 -msgid "Use this comment box to add details to your request if needed" +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "Använd en annan instans" + +#: front/src/components/Home.vue:181 +msgctxt "Content/Home/Link" +msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/views/federation/LibraryDetail.vue:196 -msgid "Use this flag to enable/disable federation with this library" +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." msgstr "" -"Använd den här flaggan för att aktivera/inaktivera federation med detta " -"bibliotek" -#: front/src/views/auth/PasswordReset.vue:12 -msgid "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/auth/Settings.vue:397 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -"Använd detta formulär för att begära en återställning av lösenordet. Vi " -"skickar ett mejl till den angivna adressen med instruktioner för att " -"återställa ditt lösenord." -#: front/src/components/federation/LibraryForm.vue:6 -msgid "Use this form to scan an instance and setup federation." +#: front/src/components/moderation/ReportModal.vue:50 +msgctxt "*/*/Field,Help" +msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" -"Använd det här formuläret för att skanna en instans och konfigurera " -"federation." -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/views/auth/PasswordReset.vue:23 +#, fuzzy +msgctxt "Content/Signup/Paragraph" +msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." +msgstr "Använd detta formulär för att begära en återställning av lösenordet. Vi skickar ett mejl till den angivna adressen med instruktioner för att återställa ditt lösenord." + +#: front/src/components/moderation/ReportModal.vue:26 +#, fuzzy +msgctxt "*/Moderation/Popup,Paragraph" +msgid "Use this form to submit a report to our moderation team." +msgstr "Använd det här formuläret för att skanna en instans och konfigurera federation." + +#: front/src/components/RemoteSearchForm.vue:40 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:35 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to subscribe to an RSS feed from its URL." +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 +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:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#, fuzzy +msgctxt "Content/Admin/Table" msgid "Used" msgstr "Använd" -#: front/src/components/manage/library/RequestsTable.vue:47 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." +msgstr "" + +#: front/src/components/Home.vue:154 +msgctxt "Content/Home/Header" +msgid "Useful links" +msgstr "" + +#: front/src/views/library/Edit.vue:28 +#, fuzzy +msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Användare" -#: front/src/components/instance/Stats.vue:5 -msgid "User activity" -msgstr "Användaraktivitet" +#: front/src/components/Home.vue:191 +#, fuzzy +msgctxt "Content/Home/Link" +msgid "User guides" +msgstr "Användarradio" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/admin/Settings.vue:79 +#, fuzzy +msgctxt "Content/Admin/Menu" +msgid "User Interface" +msgstr "Användarnamn" + +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:2 +#: front/src/components/library/ArtistDetail.vue:55 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "User libraries" +msgstr "Användarradio" + +#: front/src/views/auth/ProfileOverview.vue:20 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Bibliotek" + +#: front/src/components/library/Radios.vue:26 +#, fuzzy +msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Användarradio" -#: front/src/components/auth/Signup.vue:19 -#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Importera förfrågningar" + +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/mixins/Translations.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/components/mixins/Translations.vue:87 +#, fuzzy +msgctxt "Content/*/*" msgid "Username" msgstr "Användarnamn" -#: front/src/components/auth/Login.vue:15 -msgid "Username or email" +#: front/src/components/auth/LoginForm.vue:27 +#: src/components/auth/LoginForm.vue:3 +#, fuzzy +msgctxt "Content/Login/Input.Label/Noun" +msgid "Username or e-mail address" msgstr "Användarnamn eller e-post" -#: front/src/components/instance/Stats.vue:13 -msgid "users" -msgstr "användare" - -#: front/src/components/Sidebar.vue:103 src/views/admin/Settings.vue:81 -#: front/src/views/admin/users/Base.vue:5 src/views/admin/users/UsersList.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 +#: front/src/components/mixins/Translations.vue:89 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Users" msgstr "Användare" -#: front/src/components/library/Album.vue:37 src/components/library/Artist.vue:35 -#: front/src/components/library/Track.vue:44 -#: front/src/components/library/import/ArtistImport.vue:131 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 +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:51 +#, fuzzy +msgctxt "Footer/*/Title" +msgid "Using Funkwhale" +msgstr "Om Funkwhale" + +#: front/src/components/Footer.vue:33 +#, fuzzy +msgctxt "Footer/*/List item" +msgid "Version %{version}" +msgstr "Källkod (%{version})" + +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "1 album" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "" + +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 +#, fuzzy +msgctxt "Content/Library/Link/Verb" +msgid "View files" +msgstr "Filer i bibliotek" + +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 +msgctxt "Content/Moderation/Link/Verb" +msgid "View in Django's admin" +msgstr "" + +#: front/src/components/Home.vue:212 +msgctxt "Content/Home/Link" +msgid "View more…" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 +#: front/src/views/library/DetailBase.vue:11 +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 +#, fuzzy +msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Visa på MusicBrainz" -#: front/src/components/playlists/PlaylistModal.vue:20 -msgid "We cannot add the track to a playlist" -msgstr "Vi kan inte lägga till denna låten i en spellista" +#: front/src/components/manage/moderation/ReportCard.vue:150 +msgctxt "Content/Moderation/Link" +msgid "View public page" +msgstr "" -#: front/src/components/playlists/Form.vue:14 -msgid "We cannot create the playlist" -msgstr "Vi kan inte skapa spellistan" +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "" -#: front/src/components/auth/Signup.vue:13 -msgid "We cannot create your account" +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 +#, fuzzy +msgctxt "*/*/*" +msgid "Visibility" +msgstr "Visa spellista" + +#: front/src/components/Home.vue:110 +#, fuzzy +msgctxt "Content/Home/Link" +msgid "Visit funkwhale.audio" +msgstr "library@demo.funkwhale.audio" + +#: front/src/components/library/AlbumDetail.vue:15 +#: front/src/components/library/AlbumDetail.vue:4 +msgctxt "Content/Album/" +msgid "Volume %{ number }" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:106 +#, fuzzy +msgctxt "Popup/*/Loading.Title" +msgid "Waiting for result…" +msgstr "Laddar dina favoriter…" + +#: front/src/components/auth/Settings.vue:430 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your e-mail address" +msgstr "Vi kan inte spara din avatar" + +#: front/src/components/auth/Settings.vue:478 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot delete your account" msgstr "Vi kan inte skapa ditt konto" -#: front/src/components/auth/Login.vue:7 +#: front/src/components/auth/LoginForm.vue:4 +#, fuzzy +msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Vi kan inte logga in dig" -#: front/src/components/auth/Settings.vue:38 -msgid "We cannot save your avatar" -msgstr "Vi kan inte spara din avatar" - -#: front/src/components/auth/Settings.vue:14 -msgid "We cannot save your settings" +#: front/src/components/auth/ApplicationForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "We cannot save your changes" msgstr "Vi kan inte spara dina inställningar" -#: front/src/components/Home.vue:130 -msgid "We do not track you or bother you with ads" -msgstr "Vi spårar dig inte eller stör dig med annonser" +#: front/src/views/Notifications.vue:65 +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/import/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:62 +#, fuzzy +msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Vi rekommenderar att du använder Picard för det ändamålet." -#: front/src/components/Home.vue:7 -msgid "We think listening to music should be simple." -msgstr "Vi tycker att lyssna på musik borde vara enkelt." - -#: front/src/components/PageNotFound.vue:10 -msgid "We're sorry, the page you asked for does not exist:" +#: front/src/components/moderation/ReportModal.vue:39 +msgctxt "*/*/Field,Help" +msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" -#: front/src/components/requests/Form.vue:21 -msgid "We've received your request, you'll get some groove soon ;)" -msgstr "" - -#: front/src/components/Home.vue:152 -msgid "Welcome" -msgstr "Välkommen" - #: front/src/components/Home.vue:5 -msgid "Welcome on Funkwhale" -msgstr "Välkommen till Funkwhale" - -#: front/src/components/library/import/Main.vue:114 -msgid "What is metadata?" -msgstr "Vad är metadata?" - -#: front/src/views/federation/LibraryDetail.vue:197 -msgid "When enabled, auto importing will automatically import new tracks published in this library" +msgctxt "Content/Home/Header" +msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/Home.vue:24 -msgid "Why funkwhale?" -msgstr "Varför funkwhale?" +#: front/src/components/audio/ChannelForm.vue:17 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/Paragraph" +msgid "What will this channel be used for?" +msgstr "" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/audio/EmbedWizard.vue:29 +#: front/src/components/audio/EmbedWizard.vue:3 +msgctxt "Popup/Embed/Input.Label" +msgid "Widget height" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:18 +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:180 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Write" +msgstr "" + +#: front/src/components/common/ContentForm.vue:100 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + +#: front/src/components/auth/Authorize.vue:39 +msgctxt "Content/Auth/Label/Noun" +msgid "Write-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:181 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Write-only access to user data" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:135 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#, fuzzy +msgctxt "*/*/*" msgid "Yes" msgstr "Ja" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 +#, fuzzy +msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "Ja, logga ut mig!" -#: front/src/components/auth/Logout.vue:7 +#: front/src/views/content/libraries/Form.vue:30 +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:48 +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:28 +msgctxt "Popup/Login/Paragraph" +msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." +msgstr "" + +#: front/src/components/library/ArtistDetail.vue:6 +msgctxt "Content/Artist/Paragraph" +msgid "You are currently hiding content related to this artist." +msgstr "" + +#: front/src/components/auth/Logout.vue:9 +#, fuzzy +msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Du är för närvarande inloggad som %{ username }" -#: front/src/components/library/import/Main.vue:111 -msgid "You can also skip this step and enter metadata manually." -msgstr "Du kan också hoppa över detta steg och ange metadata manuellt." - -#: front/src/components/Home.vue:136 -msgid "You can invite friends and family to your instance so they can enjoy your music" +#: front/src/components/library/FileUpload.vue:54 +msgctxt "Content/Library/List item" +msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" -"Du kan bjuda in vänner och familj till din instans så att de kan njuta av " -"din musik" -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/SetInstanceModal.vue:189 +msgctxt "*/Instance/Message" +msgid "You are now using the Funkwhale instance at %{ url }" +msgstr "" + +#: front/src/components/auth/Logout.vue:20 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Du är för närvarande inloggad som %{ username }" + +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 +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:38 +#, fuzzy +msgctxt "Content/Signup/Paragraph" +msgid "You can now use the service without limitations." +msgstr "Din e-postadress bekräftades, du kan nu använda tjänsten utan begränsningar." + +#: front/src/components/auth/Settings.vue:466 +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:10 +#, fuzzy +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 "" -"Du kan använda detta gränssnitt för att bygga din egen anpassade radio, som " -"spelar spår enligt dina kriterier." +msgstr "Du kan använda detta gränssnitt för att bygga din egen anpassade radio, som spelar spår enligt dina kriterier." -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:15 +#, fuzzy +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 använda dem för att njuta av din spellista och musik i offline-läge, " -"till exempel på din smartphone eller surfplatta." +msgstr "Du kan använda dem för att njuta av din spellista och musik i offline-läge, till exempel på din smartphone eller surfplatta." -#: front/src/components/Sidebar.vue:156 +#: front/src/components/common/LoginModal.vue:76 +msgctxt "Popup/*/Paragraph" +msgid "You don't have access!" +msgstr "" + +#: front/src/components/auth/Settings.vue:286 +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any application connected with your account." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 +msgctxt "Content/Moderation/Card.Title" +msgid "You don't have any rule in place for this account." +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 +msgctxt "Content/Moderation/Card.Title" +msgid "You don't have any rule in place for this domain." +msgstr "" + +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:5 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + +#: front/src/components/auth/Settings.vue:377 +msgctxt "Content/Applications/Paragraph" +msgid "You don't have registered any application yet." +msgstr "" + +#: front/src/components/library/EditForm.vue:61 +msgctxt "Content/Library/Paragraph" +msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." +msgstr "" + +#: front/src/components/Queue.vue:165 +#, fuzzy +msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Du har en radio spelandes" -#: front/src/App.vue:6 -msgid "You need to select an instance in order to continue" -msgstr "Du måste välja en instans för att fortsätta" +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 +#: front/src/components/channels/UploadForm.vue:4 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 +msgctxt "Sidebar/Player/Error message.Paragraph" +msgid "You may have a connectivity issue." +msgstr "" + +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "" + +#: front/src/components/audio/ChannelEntries.vue:12 +#: front/src/components/audio/ChannelEntries.vue:3 +msgctxt "Content/Channels/*" +msgid "You may need to subscribe to this channel to see its content." +msgstr "" + +#: front/src/components/audio/ChannelSeries.vue:24 +#: front/src/components/audio/ChannelSeries.vue:3 +msgctxt "Content/Channels/*" +msgid "You may need to subscribe to this channel to see its contents." +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:64 +msgctxt "Popup/Message/Paragraph" +msgid "You need to be logged in to subscribe to this channel" +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:87 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:131 +#, fuzzy +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 kommer att loggas ut från den här sessionen och måste logga in med den nya" +msgstr "Du kommer att loggas ut från den här sessionen och måste logga in med den nya" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/LoginForm.vue:49 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + +#: front/src/components/auth/Authorize.vue:71 +msgctxt "Content/Auth/Paragraph" +msgid "You will be redirected to %{ url }" +msgstr "" + +#: front/src/components/auth/Authorize.vue:68 +msgctxt "Content/Auth/Paragraph" +msgid "You will be shown a code to copy-paste in the application." +msgstr "" + +#: front/src/components/auth/Settings.vue:87 +#, fuzzy +msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." +msgstr "Du måste uppdatera ditt lösenord på dina klienter som använder detta lösenord." + +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:2 +msgctxt "Popup/Moderation/Paragraph" +msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -"Du måste uppdatera ditt lösenord på dina klienter som använder detta " -"lösenord." -#: front/src/components/library/import/Main.vue:103 -msgid "You will import:" -msgstr "Du kommer att importera:" - -#: front/src/views/auth/EmailConfirm.vue:24 -msgid "Your email address was confirmed, you can now use the service without limitations." +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" msgstr "" -"Din e-postadress bekräftades, du kan nu använda tjänsten utan begränsningar." -#: front/src/components/favorites/List.vue:109 +#: front/src/components/auth/SignupForm.vue:38 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account cannot be created." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:9 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your e-mail address before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:471 +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:299 +msgctxt "Content/Settings/Title/Noun" +msgid "Your applications" +msgstr "" + +#: front/src/components/common/AttachmentInput.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:58 +msgctxt "Content/Settings/Error message.Title" +msgid "Your avatar cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:423 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current e-mail address is %{ email }." +msgstr "Du är för närvarande inloggad som %{ username }" + +#: front/src/components/auth/Settings.vue:934 +msgctxt "*/Auth/Message" +msgid "Your deletion request was submitted, your account and content will be deleted shortly" +msgstr "" + +#: front/src/components/auth/Settings.vue:962 +msgctxt "*/Auth/Message" +msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/library/EditForm.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Your edit was successfully submitted." +msgstr "" + +#: front/src/components/favorites/List.vue:173 +#, fuzzy +msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Dina Favoriter" -#: front/src/components/Home.vue:117 -msgid "Your music, your way" -msgstr "Din musik, på ditt sätt" +#: front/src/views/Notifications.vue:6 +msgctxt "Content/Notifications/Title" +msgid "Your messages" +msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/Notifications.vue:116 +#, fuzzy +msgctxt "Content/Notifications/Title" +msgid "Your notifications" +msgstr "Senaste ändring" + +#: front/src/components/auth/Settings.vue:94 +msgctxt "Content/Settings/Error message.Title" +msgid "Your password cannot be changed" +msgstr "" + +#: front/src/views/auth/PasswordResetConfirm.vue:49 +#, fuzzy +msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "Ditt lösenord har uppdaterats." -#: front/src/components/auth/Settings.vue:101 -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-lösenord kommer att ändras till ett nytt, slumpmässigt " -"lösenord och du loggar ut från enheter som använde det gamla Subsonic-" -"lösenordet" +#: front/src/components/auth/Settings.vue:19 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "Your settings can't be updated" +msgstr "Inställningar uppdaterade" -#: front/src/components/audio/PlayButton.vue:156 -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } låt lades till i din kö" -msgstr[1] "%{ count } låtar lades till i din kö" +#: front/src/components/auth/SubsonicTokenForm.vue:170 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Subsonic API-lösenord" + +#: front/src/components/auth/Settings.vue:136 +#, fuzzy +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-lösenord kommer att ändras till ett nytt, slumpmässigt lösenord och du loggar ut från enheter som använde det gamla Subsonic-lösenordet" + +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/main.js:120 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:123 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + +#: front/src/entities.js:126 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "MusicBrainz ID" +msgstr "Spelar in MusicBrainz ID" diff --git a/front/locales/zh_Hans/LC_MESSAGES/app.po b/front/locales/zh_Hans/LC_MESSAGES/app.po index 6a7a825e5..00b2cec82 100644 --- a/front/locales/zh_Hans/LC_MESSAGES/app.po +++ b/front/locales/zh_Hans/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2021-01-01 10:13+0000\n" "Last-Translator: Jess Jing \n" "Language-Team: none\n" @@ -18,50 +18,29 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 3.11.3\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "%{ artist }的《%{ title }》" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } 想要访问您的Funkwhale帐户" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } 位活跃用户" -#: front/src/components/About.vue:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } 张专辑" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } 允许连通的域名" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } 位音乐人" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 #, fuzzy msgctxt "*/*/*" msgid "%{ count } episode" @@ -71,9 +50,9 @@ msgstr[0] "%{ count }期单集" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -84,48 +63,40 @@ msgid "%{ count } episode" msgid_plural "%{ count } episodes" msgstr[0] "%{ count }期单集" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count }个收藏的作品" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "%{ count }个文件" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } 小时音乐" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } 次收听" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } 次收听" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "在%{ total }中选定%{ count }个" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -135,11 +106,11 @@ msgstr[0] "%{ count }个订阅" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -148,19 +119,12 @@ msgstr[0] "%{ count }个订阅" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count }首歌曲" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count }首歌曲" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -168,20 +132,21 @@ msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ albumsCount }张专辑中的%{ count }首歌曲" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count }首歌曲符合搜索条件" -#: front/src/components/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "%{ count }首歌曲已添加到您的音乐队列中" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "共%{ max },已使用%{ current }" @@ -191,8 +156,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours }小时{ minutes } 分钟" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ length }中的第%{ index }首" @@ -202,94 +167,100 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes }分钟" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "%{ updatedAgo }" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username }已接受您关注其曲库\"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username }关注了你的曲库\"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username }想关注你的曲库\"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }的个人资料" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track }已在%{ playlist }中." -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "30天" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "60天" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "90天" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "上传此文件时发生网络错误" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "此应用程序的新版本已经发布。" -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "简要概括您做出的变化。" -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About" msgstr "关于" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "关于" -#: front/src/components/About.vue:5 +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 #, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "关于%{ podName }!" +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "关于" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "关于 %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "关于%{instanceUrl}" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "关于Funkwhale" @@ -299,32 +270,39 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "关于这个Funkwhale" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 msgctxt "Content/*/*" msgid "About this license" msgstr "关于这个许可证" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 msgctxt "Content/About/Header" msgid "About this pod" msgstr "关于这个实例" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "关于这个实例" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "关于这个实例" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "接受" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "接受" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "禁止访问" @@ -402,43 +380,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "访问安全设置,如密码和授权" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "存取令牌" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "访问日期" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "帐户" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "帐户资料" @@ -448,93 +426,96 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "帐户设置" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "帐户设置" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "帐户状态" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 #, fuzzy msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" msgstr "账户邮箱" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "帐户" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "动作" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "操作%{action}已在%{count}个元素上成功启动" -#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "动作" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "动作" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "动作" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "动作" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "活跃" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } 位活跃用户" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "活动" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "活动" @@ -545,107 +526,109 @@ 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:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "添加" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "添加描述…" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "添加域名" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "添加一个适度策略" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "添加一个新字段" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "增加一个新的适度规则" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "添加和管理内容" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "不管怎么说" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "添加内容" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 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:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "添加过滤器来定制您的收音机" -#: front/src/views/auth/ProfileOverview.vue:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "添加新的" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "加注" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "加入一些音乐" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "添加到允许列表" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "添加到当前队列" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "添加到收藏夹" @@ -656,89 +639,111 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "添加到播放列表" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "添加到播放列表…" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "添加到队列中" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "添加到队列中" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "添加到这个播放列表" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "添加曲目" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "附加字段" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "附加字段" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "调整音量" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "管理" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "管理" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +#, fuzzy +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "专辑" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "专辑" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "专辑" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "专辑艺术家" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "相册数据" @@ -749,136 +754,131 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "专辑名称" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "专辑" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "所有" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "已选择的所有%{ count } 元素" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "所有插曲" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "允许申请" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "允许列表" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "允许域名" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "保存更改时出错" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "试图刷新数据时出错:" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "联系远程服务器时发生 HTTP 错误" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "发生了一个未知的错误" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "匿名访问" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "匿名报告被禁用,请登录提交报告。" -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "应用" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "应用详情" @@ -888,41 +888,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "应用程序页脚" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "应用ID" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "应用程序 ID 和 secret 是非常敏感的值,必须像处理密码一样处理。不要和任何人分享这些。" -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "应用secret" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "批准" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "批准" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "核准及申请" @@ -932,39 +932,47 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "是否确实要退出?" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +#, fuzzy +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "艺术家" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "艺术家" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "艺人频道" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "艺术家数据" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "艺术家的唱片" @@ -975,96 +983,96 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "艺术家名字" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "艺术家名字" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "艺术家,专辑,歌曲…" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "艺术家" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "艺术家" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "上升" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "要求重置密码" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "被分配到" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "音频内容" @@ -1074,53 +1082,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "音频播放器和控制器" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "音频播放器快捷键" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "授权 %{ app }" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "授权第三方应用程序" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "授权应用程序" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "可用播放列表" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "头像" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "头像" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "很棒的频道名称" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "太棒了" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1139,45 +1147,51 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "个人简历" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: 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:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "封锁一切" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "浏览" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "浏览公共内容" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "浏览公共内容" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "浏览库" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "浏览…" @@ -1192,7 +1206,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "浏览艺术家" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "浏览播放列表" @@ -1213,239 +1227,246 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "创建者" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "通过取消关联该库,您将失去对其内容的访问权限。" -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "缓存大小" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "取消" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "取消后续请求" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "取消后续请求" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "候选人" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "不能上传这个文件,确保它不会太大" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "类别" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "更改语言" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 #, fuzzy msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "更改我的电子邮件地址" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "更改我的密码" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "更改密码" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "更改与您的帐户相关的电子邮件地址。我们将向新地址发送确认函。" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "更改主题" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "更改密码" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "更改密码?" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "与服务器同步更改" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "更改密码会导致以下后果:" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "频道" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "频道数据" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "图片来源" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "频道" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "聊天室" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "聊天室" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "选择实例" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "清除" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "清除" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "清除播放列表" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "清除队列" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "清理你的队列" @@ -1456,45 +1477,45 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 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:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "关闭" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 #, fuzzy msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "关闭" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "关闭并重新加载页面" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "关闭" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "代码" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "编码格式" @@ -1504,28 +1525,33 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "崩溃" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 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:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "确认" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "确认您的电子邮件地址" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "确认码" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "联络方法" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "联络方法" @@ -1536,19 +1562,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "内容类别" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "内容过滤器已成功添加" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "内容过滤器可以帮助您隐藏不希望在服务上看到的内容。" @@ -1558,145 +1584,140 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "内容已更新,请单击“刷新”查看最新内容" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "内容" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "复制" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 #, fuzzy msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "将排队曲目复制到播放列表" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "在应用程序中复制粘贴以下代码:" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 #, fuzzy msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "在你最喜欢的播客应用中复制粘贴下面的 URL:" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "复制/粘贴此代码在您的网站 HTML" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "版权所有" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 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:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "无法获取远程库" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "创造" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "创造" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "创建频道" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "创建一个 funkwhale 帐户" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 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:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "创建一个新的库" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "创建一个新的播放列表" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "创建一个播放列表" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "创建一个收音机" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "创建一个账户" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "创建应用程序" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "创建频道" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "创建频道" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "创建库" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "创建我的账户" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1707,176 +1728,191 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "创建播放列表" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "创建你自己的收音机" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "创作日期" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "当前图片" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 #, fuzzy msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "新密码" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "当前使用情况" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "黑暗" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "黑暗" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "远程服务器返回的数据具有无效或缺少的属性" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "从远程服务器成功地刷新了数据。" -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "日期" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "调试信息" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "减少音量" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "删除" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "删除" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 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:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "删除适度规则" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "删除我的账户" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "删除我的账号…" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "删除播放列表" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "删除收音机" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "删除报告的对象" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "删除报告的对象?" @@ -1886,150 +1922,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "删除这个专辑?" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "删除这个专辑?" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "删除这个艺术家?" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "删除这个频道?" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "删除这个频道?" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "删除这个库?" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "删除这个适度规则?" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "删除这张便条?" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "删除这个建议?" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "删除这个标签?" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "删除这首歌?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "删除这首歌?" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "删除上传内容?" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "删除…" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "下降" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "描述已采取的行动,或任何其他相关的更新…" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "描述" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "描述" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "描述" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "详情" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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 "确定用户可以上传多少内容。保持空白以使用实例的默认值。" @@ -2040,79 +2076,79 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "确定你活动的可见性水平" -#: front/src/components/auth/Settings.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "禁用访问" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "关闭 Subsonihttps://dev.funkwhale.audio/funkwhale/funkwhale/blob/develop/front/src/components/auth/SubsonicTokenForm.vue#L52c通道" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "禁用Subsonic API 访问? ?" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "禁用" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "光盘号" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "发现您需要了解的有关Funkwhale及其功能的所有信息" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "发现如何使用其他应用程序的 Funkwhale" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "发现其他帮助的方法" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "显示名称" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 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:216 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:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "你喜欢 Funkwhale 吗?" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "要清除播放列表“%{ playlist }”吗?" @@ -2122,7 +2158,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "您要确认此操作吗?" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "要清除播放列表\"%{ playlist }\"吗?" @@ -2132,7 +2168,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "是否要删除电台“%{Radio}”?" -#: front/src/components/auth/Settings.vue:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "您要删除您的帐户吗?" @@ -2142,7 +2178,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "是否隐藏艺术家“%{name}”内容?" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2153,94 +2189,101 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "要报告此对象吗?" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "文件" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "文件" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "域名" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "域名" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "捐赠" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "下载" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "下载数" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "草稿" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "拖放行以重新排列播放列表中的曲目" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "持续时间" @@ -2252,72 +2295,71 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "持续时间" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "持续时间" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 #, fuzzy msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "电邮地址" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "确认电邮地址" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "编辑" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "编辑" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "编辑" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "编辑应用程序" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "编辑表格" @@ -2342,54 +2384,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "编辑这首歌曲" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "编辑…" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "编辑" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "电子邮件" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "电邮地址" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "嵌入" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "嵌入代码" @@ -2399,115 +2441,123 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "在你的网站上嵌入这个相册" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "嵌入此艺术家的作品在你的网站" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "嵌入此播放列表在您的网站" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "在你的网站嵌入这个曲目" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "已发出的库如下" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "发出的消息" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "启用" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "启用" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "输入一个库 URL" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "输入一个电台名称…" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "输入专辑名称…" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "输入播放列表名称" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "输入播放列表名称…" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 #, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "输入与您的帐户链接的电子邮件地址" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "确认您的电子邮件地址" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "输入邀请代码(不区分大小写)" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "输入你的用户名" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 #, fuzzy msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "输入您的用户名或邮箱" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "节目详情" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "节目详情" @@ -2517,145 +2567,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "剧集" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "错误" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "错误细节" -#: 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/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "错误类型" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "应用操作时出错" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 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:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "授权应用程序时出错" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "更改密码时出错" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "创建时出错" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "创建域时出错" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 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:5 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:12 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:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "获取应用程序数据时出错" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "获取节点信息时出错" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "获取对象时出错" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "启动导入时出错" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "发布时出错" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "保存通道时出错" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "保存设置时出错" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "保存设置时出错" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 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:4 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:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "提交报告时出错" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "更新说明时出错" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "错误" @@ -2666,7 +2711,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "错误" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "错误文件" @@ -2689,7 +2734,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "每个人,在所有的情况下" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "排除" @@ -2699,7 +2744,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "排除" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "排除编辑艺术家" @@ -2709,180 +2754,208 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "扩展" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "扩展队列" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "展开队列/播放器视图" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: 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:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "过期了" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "已过期/已使用" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 #, fuzzy msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." msgstr "解释一下你为什么要实行这个政策。根据您的实例配置,这将帮助您记住您为什么对此帐户或域采取行动,并可能公开显示,以帮助用户了解适当的审核规则." -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "探索" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "失败" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "失败的曲目:" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "最喜欢的曲目" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "联邦" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 #, fuzzy msgctxt "*/*/*" msgid "Fediverse object" msgstr "报告的对象" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "领域" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "字段标签" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "字段类型" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "文件名" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "要上传的文件" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "过滤器" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "按名称过滤…" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "过滤器名称" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "再找一个实例" + +#: front/src/components/About.vue:149 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "再找一个实例" + +#: front/src/components/About.vue:60 +#, fuzzy +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "再找一个实例" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "再找一个实例" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "以后再完成" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "第一次看到" @@ -2893,41 +2966,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "初次见面日期" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "聚焦搜索栏" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "跟随" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "跟随远程库" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "跟随请求等待批准" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2939,176 +3012,203 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "跟随着" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "将报表的一个匿名副本转发给承载此元素的服务器。" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "转发到%{ domain}" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "完全访问" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "此Pod运行Funkwhale,这是一个社区驱动的项目,允许您在分散的、开放的网络中收听和共享音乐和音频." + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "与其他支持 Subsonic API 的音乐播放器兼容." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale 是由一个友好的志愿者社区免费开发的。" -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhale版本" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "一般捷径" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "获得一个新的邀请" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "开始吧" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "获得帮助" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "去吧" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "访问主页" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "去音乐库" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "找到了!" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +#, fuzzy +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "帮助文本" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "帮助文本" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "隐藏的艺术家" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "藏起来" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "隐藏帐户或域内容,但对追随者隐藏除外。" -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "隐藏内容" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "隐藏内容从这个艺术家" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "隐藏内容从这个艺术家…" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "家" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "主页" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "主持你的剧集,保持你的社区更新。" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } 小时音乐" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "但是,从这些客户端访问 Funkwhale 需要一个单独的密码,您可以在下面设置。" -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 #, fuzzy msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "@channel@pod.example 或 https://website.example/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." msgstr "如果前面步骤中提供的电子邮件地址是有效的,并链接到一个用户帐户,你应该会在接下来的几分钟内收到一封电子邮件,其中包括重置说明。" -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 #, fuzzy 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 e-mail address." msgstr "如果您最近注册,您可能需要等待我们的审核团队审核您的帐户,或验证您的电子邮件。" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "如果你正在使用乳齿象或其他多样化的应用程序,你可以订阅这个账户:" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "忽略" @@ -3134,24 +3234,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "导入还没有开始" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "从服务器导入音乐" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "进口状况" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "导入状况" @@ -3162,20 +3263,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "外地传入" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "无法连接到远程服务器" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "在“最近添加的”小部件中" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "在艺术家和专辑列表中" @@ -3185,30 +3286,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "最受欢迎的" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "在其他用户的收藏夹和监听历史" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "在电台建议中" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "不活跃" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "增加音量" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3220,78 +3321,90 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "实例" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "实例数据" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "实例信息" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "实例收音机" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "实例设置" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "实例 URL" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "内部笔记" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "邀请函" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "邀请代码" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "邀请函" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "存在于允许列表中" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "问题跟踪器" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "问题跟踪器" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "不可能连接到给定的 URL" @@ -3302,55 +3415,64 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "项目" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "键盘快捷键" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "已知账户" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "已知库" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "语言" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "语言" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: 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:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "最后一次检查" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "最后一次修改" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "最后一次见面" @@ -3361,60 +3483,66 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "最后出现日期" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "更新日期:" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "再见" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "最新剧集" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "最新曲目" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "启动" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "查看更多" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "查看更多" + +#: front/src/components/manage/users/InvitationForm.vue:109 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:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "为响应小部件保留空白" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "库" @@ -3425,31 +3553,30 @@ 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:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "库帮助你整理和分享你的音乐收藏。你可以上传你自己的音乐收藏到 Funkwhale,并与你的朋友和家人分享。" -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "库" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "库" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "音乐库" @@ -3459,125 +3586,145 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "库内容" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "库" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "库" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "库已删除" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "编辑音乐库" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "编辑库" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "更新库" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "应该导入文件的库。" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "许可证" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "明亮" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +#, fuzzy +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "明亮" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "链接报告" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "收听本播客分享的公共专辑和播放列表" +#: front/src/components/About.vue:140 src/components/About.vue:153 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "收听本播客分享的公共专辑和播放列表" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "听录音" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "听录音" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "加载更多…" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "载入" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "正在加载关注者…" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "加载库…" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "正在加载通知…" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "正在加载远程库…" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "正在加载使用情况数据…" @@ -3587,19 +3734,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "加载你最喜欢的…" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3622,8 +3769,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "本地" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3631,195 +3778,199 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "本地帐户" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "登陆!" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "登录" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "登录您的Funkwhale帐户" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "登陆!" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +#, fuzzy +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "登出" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "登出" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "加载中…" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "登录" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "登录状态" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "登出" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "长文本" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "禁用循环。单击此处可切换到单轨循环。" -#: front/src/components/audio/Player.vue:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "在整个队列上循环。单击此处可禁用循环。" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "主菜单" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "主导航" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "管理库" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "管理%{ obj }的审核规则" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "管理播放列表" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "管理插件" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "管理插件" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "管理用户" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "管理你的播放列表" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "全部标记为已读" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "标记为已读" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "标记为未读" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "支持 Markdown 语法。" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "媒体播放器" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "信息" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "镜像来自%{ domain }" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "移动和桌面应用程序" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "移动应用程序" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "适度" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "审核策略可以帮助您控制实例如何与给定的域或帐户交互。" @@ -3840,32 +3991,32 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "修改日期" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "More" msgstr "更多" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "更多结果 🡒" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "更多……" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "向下移" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "向上移" @@ -3876,187 +4027,188 @@ msgctxt "*/*/*" msgid "Music" msgstr "音乐" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "音乐" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 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:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 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:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "静音通知" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 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:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "我了不起的库" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "我了不起的播放列表" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 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:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "我的库" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "我的库" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "姓名" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "姓名" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "从来没有" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "新专辑" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "新频道" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 #, fuzzy msgctxt "*/*/*" msgid "New e-mail address" msgstr "电邮地址" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4068,142 +4220,157 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "新系列" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +#, fuzzy +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "这位艺术家的歌曲" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "新的轨道将在这里自动追加。" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "新值" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 #, fuzzy msgctxt "Content/*/Link" msgid "Next Page" msgstr "下一步" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "下一步" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "下一首" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "没有" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "没有一本专辑符合你的要求" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "没有艺术家符合你的要求" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "没有可用的描述" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "没有可用的描述." + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "没有可用的描述." -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "没有找到匹配的" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "没有匹配的库。" -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "没有显示通知。" -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "没有找到匹配的" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "目前还没有创建播放列表" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "没有匹配过滤器的结果" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "没有与您的查询匹配的结果" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "没有与您的查询匹配的结果" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "没有与您的查询匹配的结果" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "没有与您的查询匹配的结果" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "没有发现任何结果。" -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "没有规则可循。" -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +#, fuzzy +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "没有条款。" -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "这个库还没有添加任何歌曲" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "这台收音机还没有添加任何歌曲" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "目前还没有任何歌曲被添加到你的收藏中" @@ -4214,7 +4381,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "除了我" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "没有人跟踪这个音乐库" @@ -4225,27 +4392,28 @@ msgctxt "*/*/*" msgid "None" msgstr "没有" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "没有使用" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "什么也没找到" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "没什么好预览的。" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "通知" @@ -4256,75 +4424,75 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "攻击性内容" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "官方网站" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "旧值" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "打开" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "打开" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "打开一个支持线程(在邮件中包含下面的调试信息)" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "打开适度界面" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 #, fuzzy msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "打开适度界面" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "打开本地配置文件" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "打开 MusicBrainz" @@ -4335,18 +4503,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "打开配置文件" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4359,60 +4527,66 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "开放网站" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +#, fuzzy +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "动作" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "或者自定义你的规则" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "次序" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "排序" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "排序顺序" @@ -4429,46 +4603,46 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "其他" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "概览" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "概览" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "由%{ username }拥有" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "所有人" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "更改我的电子邮件地址" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 #, fuzzy msgctxt "*/*/*" msgid "Owner name" msgstr "所有人" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "未找到页面" @@ -4478,120 +4652,114 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "找不到页面!" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "分页" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "密码" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "更新密码" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "密码更新成功" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "暂停" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "暂停音乐" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 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:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "暂停" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "未定的" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "未定的" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "正在等待批准" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "待处理文件" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "待处理的后续请求" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "待审查" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "待审查编辑" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 #, fuzzy msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "调试信息" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "权限" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "播放" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4599,103 +4767,116 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "播放" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "播放" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "播放" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "播放所有专辑" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "播放所有" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "播放所有专辑" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "播放列表" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "下一张" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "播放下一首歌曲" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "现在播放" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "清除播放列表" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "播放以前的歌曲" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "播放歌曲" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "播放歌曲" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "播放类似的歌曲" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "播放这首曲子" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "播放歌曲" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "播放歌曲" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "播放歌曲" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "播放列表" @@ -4706,7 +4887,7 @@ msgid "Playlist containing %{ count } track, by %{ username }" msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "播放列表包含 %{ count }曲目,来自%{ username }" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4717,34 +4898,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "播放列表编辑" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "播放列表名称" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "播放列表更新" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "播放列表的可见性" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4755,109 +4936,105 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "请与您的管理员联系并要求他们更新相应的设置。" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 #, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "请仔细检查您的用户名/密码是正确的,并确保您验证了您的电子邮件。" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "请仔细检查您的密码是否正确" -#: front/src/components/auth/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "插件" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 msgctxt "Content/*/Paragraph" msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "PNG 或 JPG。尺寸应该在1400x1400px 和3000x3000px 之间。允许的最大文件大小为5mb。" -#: front/src/components/About.vue:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "实例结构" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "播客频道" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 #, fuzzy msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "播客" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "播客" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 #, fuzzy msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "播客" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 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:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "防止帐户或域触发通知,但追随者触发除外。" -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "演试" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "预览" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "预览表单" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 #, fuzzy msgctxt "Content/*/Link" msgid "Previous Page" msgstr "上一步" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "上一步" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "以前的音乐" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "私人" @@ -4868,21 +5045,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "私人" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "扫描过程中的问题" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "继续登录" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "处理过的上传:" @@ -4892,12 +5070,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "处理" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "处理上传" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "个人资料" @@ -4908,17 +5087,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "个人资料" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "公开" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "发表" @@ -4928,7 +5107,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "发布音频" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "发布你制作的音乐作为一个不错的专辑和单曲的唱片集" @@ -4938,211 +5117,211 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "清除" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "清除错误文件?" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "清除挂起的文件?" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "清除跳过的文件?" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "队列" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "打乱队列!" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "电台" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "生成电台" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "创建电台" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 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:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "电台更新" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "电台" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "阅读" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "只读" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "原因" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "收到的库如下" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "最近的编辑" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "最近的编辑等待审查" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "最近添加" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "最近添加的专辑" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "最近喜欢" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/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:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "重定向 URI" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "刷新" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "刷新错误" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "从远程服务器刷新" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "刷新节点信息" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "刷新挂起" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "刷新成功" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "刷新表内容" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "跳过了刷新" @@ -5153,94 +5332,94 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "从远程刷新对象…" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "拒绝" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "拒绝" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "重新生成令牌" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "创建一个新应用程序" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "创建一个整合 Funkwhale 与第三方应用程序。" -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "注册" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." msgstr "此Pod上的注册是开放的,但之前由版主审核批准。" -#: front/src/components/manage/users/UsersTable.vue:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "经常使用" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "拒绝" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 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:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "拒绝媒体" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "拒绝" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "相关库" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "相关播放列表" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "发布详情" @@ -5250,82 +5429,86 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "剩余的存储空间" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "剩余存储空间:" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "提醒我:" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "远程库" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 #, fuzzy msgctxt "*/*/*/Verb" msgid "Remove" msgstr "移除" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "移除" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "删除应用程序" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "删除应用程序 \"%{ application }\"?" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "移除过滤器" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "从允许列表中删除" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "从收藏夹中删除" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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 "删除服务器无法完全处理的上载曲目,并将相应的数据添加到配额中。" @@ -5340,7 +5523,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "报告% { id }" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "报告成功提交,谢谢" @@ -5351,8 +5534,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "报告这张专辑…" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "报告这位艺术家…" @@ -5363,14 +5546,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "报告这个频道…" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "报告此图书馆…" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "报告这个播放列表…" @@ -5381,20 +5564,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "报告这个曲目…" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "报告…" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "报告的对象" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5405,258 +5588,258 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "请求 %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "请求一个新的密码" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "生成一个新的Subsonic API 密码?" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "请求密码" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "要求取回…" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "请求" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "必需" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "重置为初始值" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "重置您的密码" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "决议日期" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "解决" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "问题解决了" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "重新启动导入" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 #, fuzzy msgctxt "*/*/*" msgid "Restart track" msgstr "下一首" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "限制未经审查的编辑" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "限制" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "重新启动导入" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "上一次导入的结果:" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "每页结果" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "简历" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "重试" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "重试" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "重试失败的上传" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "回到登录页面" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "检查我的过滤器" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "撤销" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "撤销访问权限" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "撤消对应用程序 \"%{ application }\"的访问?" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "RSS 频道" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 #, fuzzy msgctxt "*/*/*" msgid "RSS feed location" msgstr "频道位置" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "规则" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "规则" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "保存" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "扫描" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "扫描启动" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "现在就扫描" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "正在进行扫描" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "跳过扫描(上一次扫描太近)" -#: front/src/views/content/remote/Card.vue:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "扫描" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "扫描时出现错误" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "扫描… (%{ progress }%)" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "范围" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5670,136 +5853,136 @@ msgstr "范围" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "搜寻" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "搜寻" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "搜索远程库" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 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:261 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:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "按域名、参与者、名称、引用、源搜索…" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "搜索域名,名称,帐户…" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "按域名、名称、 MusicBrainz ID 搜索…" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "按域名、标题、艺术家、专辑、 MusicBrainz ID 搜索…" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "按域名、标题、艺术家、 MusicBrainz ID 搜索…" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:219 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:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "按姓名搜索" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "按名字搜索…" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "搜索标题,艺术家,专辑…" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "搜索用户名,电子邮件地址,代码…" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "搜索用户名,电子邮件地址,名称…" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "用户名搜索…" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "搜索艺术家、专辑、曲目…" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 #, fuzzy msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "搜索一些音乐" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "搜索一些音乐" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "在Discogs上搜索" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "多样性搜索" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "在维基百科上搜索" @@ -5810,27 +5993,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "搜索…" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "次要选项单" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "部分" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "安全" @@ -5841,42 +6024,42 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "安全" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "向后寻找30s" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "向后搜索5秒" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "向前搜索30秒" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "向前搜索5秒" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "选择" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "选择一个过滤器" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "选择所有项目" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" @@ -5884,68 +6067,73 @@ msgid "Select one element" msgid_plural "Select all %{ total } elements" msgstr[0] "选择所有 %{ total }元素" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "只选择当前页面" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "系列" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 #, fuzzy msgctxt "*/*/*" msgid "Series" msgstr "系列" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "系列" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "服务器规则" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "设置" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "设置更新" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "设置更新成功." -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "分享链接" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 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 "与其他用户共享这个链接,这样他们就可以通过复制粘贴到他们的pod搜索栏来请求访问这个音乐库。" -#: front/src/views/content/Home.vue:14 +#: front/src/views/content/Home.vue:18 msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "公开分享你的作品,并在 Funkwhale、 Fediverse 或任何播客应用程序上获得订阅者。" -#: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "共享链接" @@ -5955,34 +6143,29 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "短文本" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "显示" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" msgstr[0] "显示 %{ count } 个标记" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "显示所有编辑" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "显示可用的键盘快捷键" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 #, fuzzy msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" @@ -6004,13 +6187,13 @@ msgstr "少露一点" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -6018,428 +6201,450 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "显示更多" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "显示阅读通知" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "显示阅读通知" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "显示/隐藏密码" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "在%{ total }上显示结果%{ start }-%{ end }" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "打乱队列" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "把你的队列排好" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "注册" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "注册" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "注册" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "立即注册,跟踪您的收藏夹、创建播放列表、发现新内容等!" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "立即注册,跟踪您的收藏夹、创建播放列表、发现新内容等!" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "注册账号" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "注册者" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "尺寸" -#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "跳过" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "已跳过的文件" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "软件" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "队列中的某些曲目已在此播放列表中:" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "一些上传内容无法发布" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "对不起,您所要求的页面不存在:" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "抱歉,此搜索没有结果" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "源代码" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "工作人员" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +#, fuzzy +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "统计" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "统计" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "现况" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "停止编辑" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "关掉收音机" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "子类别" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "提交" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "提交另一个编辑" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "提交报告" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 #, fuzzy msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "搜寻" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "提交搜寻查询" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "订阅" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "订阅" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "订阅" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "订阅 Funkwhale" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:80 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "订阅播客 RSS feed" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "订阅播客 RSS feed" - -#: front/src/components/library/Podcasts.vue:72 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "订阅播客 RSS feed" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "通过 RSS 订阅播客" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "订阅这个频道" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "订阅 Funkwhale" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:130 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "订阅播客 RSS feed" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "订阅播客 RSS feed" + +#: front/src/components/library/Podcasts.vue:88 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "订阅播客 RSS feed" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "通过 RSS 订阅播客" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "订阅这个频道" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "通过 RSS 订阅" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "订阅频道" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "订阅" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "Subsonic API 密码" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "建议对这张专辑进行编辑" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "建议对这位艺术家进行修改" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "建议对这首歌进行修改" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "建议的选择" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "摘要(可选)" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "支持论坛" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "支持这个Funkwhale实例" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "支持的扩展:%{ extensions }" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "同步服务器更改…" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "标签" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "标签数据" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "标签" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6451,13 +6656,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "条款及私隐政策" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "已经复制到剪贴板!" @@ -6467,238 +6674,244 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "应用程序还请求以下未知权限:" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "艺术家将被删除,以及相关的上传,轨道,专辑,收藏和听的历史。这个行动是不可逆转的。" -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 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:73 +#: front/src/components/Footer.vue:91 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Funkwhale的标志是由弗朗西斯·盖丁亲切地设计和提供的。" -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:21 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "给定的地址不是 Funkwhale 服务器" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:58 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:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "你正在上传的音乐文件被正确标记。" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "你正在上传的音乐文件被正确标记。" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "注释将被删除。此操作不可逆转。" -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "无法创建播放列表" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "我们的服务器没有及时处理刷新请求,稍后会处理。" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "远程服务器应答,但返回的数据不受 Funkwhale 的支持。" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "远程服务器响应不够快" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "远程服务器返回无效的JSON或JSON-LD数据" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 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:16 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:8 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "这个 Funkwhale 实例不支持Subsonic API 。" -#: front/src/components/library/EditCard.vue:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "建议将被完全删除,这个行动是不可逆转的。" -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "音乐不能添加到播放列表中" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "音乐无法加载" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "上载将被删除。这一行动是不可逆转的。" -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 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:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "这一行动是不可逆转的。" -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 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:60 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "这位艺术家现存于以下图书馆:" -#: front/src/components/manage/moderation/DomainsTable.vue:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "此域出现在允许列表中" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 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:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "此实体受特定的审核规则的约束" @@ -6709,33 +6922,33 @@ 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:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "这是您创建的应用程序列表。" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "这就是你!" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "这种类型的对象还不受支持" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "这个图书馆收藏了我的个人音乐,希望你喜欢。" @@ -6747,41 +6960,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "这个库是空的,你应该在里面上传一些东西!" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "这个图书馆是公共的,你可以自由访问它的内容" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "此库仅限于此 pod 上的用户使用" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "此对象由另一台服务器管理,您无法编辑它。" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "此Pod运行Funkwhale,这是一个社区驱动的项目,允许您在分散的、开放的网络中收听和共享音乐和音频." @@ -6810,171 +7023,176 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "此跟踪已经存在于您的一个库中" -#: front/src/components/audio/PlayButton.vue:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "此曲目在您访问的任何库中都不可用" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "下列图书馆存在这种轨道:" -#: front/src/views/auth/ProfileOverview.vue:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "此用户希望在您的 pod 上注册。" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "这将完全删除此播放列表,无法撤消。" -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "这将完全删除此收音机,无法撤消。" -#: front/src/components/auth/SubsonicTokenForm.vue:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "这将永久删除应用程序和所有相关的令牌。" -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "这将阻止此应用程序代表您访问服务。" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "标题" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "切换收藏夹" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "切换静音" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "切换队列循环" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "总面积" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "此库中文件的总大小" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "用户总数" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +#, fuzzy +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "音乐" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "音乐" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "音乐%{ index } 有 %{ length }" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "音乐数据" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" @@ -6997,85 +7215,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "音乐图片" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "音乐" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "这位艺术家的歌曲" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "音乐匹配过滤器" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "类型" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "在适度规则下" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "不聚焦搜索栏" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "取消跟随" @@ -7085,40 +7298,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "取消跟随" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "是否取消关注此库?" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "未知错误" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "取消静音" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "未解决" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "未解决" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "取消订阅" @@ -7128,170 +7341,170 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "取消订阅" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "更新" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "更新" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "更新" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "更新" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "更新应用" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "更新频道" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 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:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "升级库" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "更新播放列表" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "更新设置" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "更新你的密码" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "已于%{date}更新" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "上传" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "上传" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "上传日期" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "上传日期" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "上传详细信息" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "上传仍在等待中,不久将由服务器处理。" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 #, fuzzy msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "从服务器导入音乐" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "上传新照片…" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "上传文件存储空间" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "在库中上传第三方内容" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 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:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "服务器已成功处理上载。" -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "将您的个人音乐库上传到Funkwhale,随时随地享受,并与朋友和家人分享。" -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "已上传" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "上传来自%{ uploader }" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7302,43 +7515,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "上传" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "上传文件…" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "上传…" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "上传" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7350,215 +7563,255 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "上传已成功发布" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "链接" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "链接" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "使用其他实例" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "使用其他实例" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "在其他设备上使用我们的应用程序 Funkwhale" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "在其他设备上使用我们的应用程序 Funkwhale" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "使用插件扩展 Funkwhale 并获得额外的功能。" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 #, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." msgstr "使用此表单请求重置密码。我们会发送电子邮件到指定的地址,并指示重置您的密码。" -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 #, fuzzy msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "使用此表单可以检索托管在 fedieswhere 其他地方的对象。" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 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:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "已使用" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 #, fuzzy msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "在 url 中使用,并在联合上跟随此频道。后来无法更改。" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "有用的链接" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "使用者" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "用户手册" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "用户界面" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "用户库" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "用户库" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "用户电台" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "用户请求" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "用户名" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "用户名或电子邮件" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "用户" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "此Pod上的用户还可以获得 %{ quota }的免费存储空间来上传他们自己的内容!" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "此Pod上的用户还可以获得 %{ quota }的免费存储空间来上传他们自己的内容!" -#: front/src/components/Footer.vue:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "使用Funkwhale" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "版本%{version}" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "新专辑" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "隐藏的艺术家" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "新频道" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "查看上传错误" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "查看文件" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7569,18 +7822,19 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "查看更多…" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 #, fuzzy msgctxt "Content/*/Button.Label/Verb" @@ -7588,87 +7842,94 @@ msgid "View on %{ domain }" msgstr "镜像来自%{ domain }" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "浏览 MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "查看公共页面" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "新系列" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "跳过上传视图" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "能见度" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "无法确认您的电子邮件地址" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 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:4 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:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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 "我们注意到你在这里有一段时间了。如果 Funkwhale 对你有用,我们可以利用你的帮助使它变得更好!" -#: front/src/components/library/FileUpload.vue:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" @@ -7678,19 +7939,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "小部件宽度" @@ -7700,59 +7961,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "年代" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 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:30 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:41 +#: front/src/components/library/FileUpload.vue:48 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:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "您当前连接到 %{ hostname } . 如果继续,您将与当前实例断开连接,并且您的所有本地数据都将被删除。" @@ -7762,58 +8022,58 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "您当前登录为%{ username }" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "您现在正在使用 Funkwhale 实例位于%{ url }" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "你目前没有登录" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "您现在可以不受限制地使用该服务。" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:466 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:10 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:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" @@ -7825,109 +8085,114 @@ 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:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "您没有任何空间上传您的文件。请联系版主。" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "您没有编辑此对象的权限,但可以建议进行更改。一旦提交,建议将在批准前进行审查。" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 #, fuzzy msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "订阅这个频道" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "您将从此会话中注销,并且必须使用新会话登录" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 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:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "您将不会再看到链接到此艺术家的曲目、专辑和用户活动:" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "无法创建您的帐户。" @@ -7938,107 +8203,107 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "您的帐户请求已成功提交。当我们的审核小组审核您的请求后,您将收到电子邮件通知。" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "您的帐户已成功创建。请在尝试登录前验证您的电子邮件。" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "你的应用" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "你的头像不能被保存" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 #, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "您当前的电子邮件地址是%{ email }." -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "您的删除请求已提交,您的帐户和内容将很快删除" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 #, fuzzy msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "您的电子邮件已更改,请检查您的收件箱以获取我们的确认消息。" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "您的编辑已成功提交。" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "你的最爱" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "你的信息" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "你的通知" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 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:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "你的设置无法更新" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 #, fuzzy msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "请求一个新的亚音速 API 密码?" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "你的上传正在由Funkwhale处理,很快就会上线。" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "您发送的请求太多,已受到速率限制,请在%{ delay }后重试" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "您发送的请求太多,已受到速率限制,请稍后重试" diff --git a/front/locales/zh_Hant/LC_MESSAGES/app.po b/front/locales/zh_Hant/LC_MESSAGES/app.po index 6be46b390..80419a04b 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: 2021-08-07 18:30+0000\n" +"POT-Creation-Date: 2021-12-08 18:17+0000\n" "PO-Revision-Date: 2020-06-19 23:24+0000\n" "Last-Translator: vicdorke \n" "Language-Team: none\n" @@ -18,50 +18,29 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 3.11.3\n" -#: front/src/components/playlists/PlaylistModal.vue:6 -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:8 +#: front/src/components/playlists/PlaylistModal.vue:5 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", 来自 %{ artist }" -#: front/src/components/RemoteSearchForm.vue:82 +#: front/src/components/RemoteSearchForm.vue:132 msgctxt "Head/Fetch/Field.Placeholder" msgid "@username@example.com" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:31 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } 需要訪問您的funkwhale賬戶" -#: front/src/components/About.vue:172 src/components/About.vue:5 -#: front/src/components/Home.vue:55 src/components/Home.vue:5 +#: front/src/components/Home.vue:65 src/components/Home.vue:7 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } 活躍用戶" -#: front/src/components/About.vue:181 src/components/About.vue:14 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } album" -msgid_plural "%{ count } albums" -msgstr[0] "%{ count } 專輯" - -#: front/src/components/About.vue:151 -msgctxt "*/*/*" -msgid "%{ count } allowed domains" -msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } 允許的域名" - -#: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } artist" -msgid_plural "%{ count } artists" -msgstr[0] "%{ count } 喜愛" - -#: front/src/components/audio/artist/Card.vue:16 +#: front/src/components/audio/artist/Card.vue:18 #, fuzzy msgctxt "*/*/*" msgid "%{ count } episode" @@ -71,9 +50,9 @@ msgstr[0] "%{ count } 正在聽" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:59 #: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:54 #: front/src/components/library/AlbumBase.vue:2 #: front/src/components/library/AlbumBase.vue:1 #: src/views/channels/DetailBase.vue:19 @@ -85,51 +64,43 @@ msgid_plural "%{ count } episodes" msgstr[0] "" msgstr[1] "" -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:12 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } 喜愛" -#: front/src/components/channels/UploadModal.vue:98 +#: front/src/components/channels/UploadModal.vue:175 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:175 src/components/About.vue:8 -#: front/src/components/Home.vue:58 src/components/Home.vue:8 +#: front/src/components/Home.vue:70 src/components/Home.vue:12 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } 小時" -#: front/src/views/channels/DetailBase.vue:26 -#: src/views/channels/DetailBase.vue:21 -#: front/src/views/channels/DetailBase.vue:2 +#: front/src/views/channels/DetailBase.vue:30 +#: src/views/channels/DetailBase.vue:25 +#: front/src/views/channels/DetailBase.vue:4 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } 正在聽" -#: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } 正在聽" - -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:59 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } 中 %{ total } 選中" -#: front/src/views/channels/DetailBase.vue:25 -#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:27 +#: src/views/channels/DetailBase.vue:22 #: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -140,11 +111,11 @@ msgstr[1] "" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:21 #: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/channels/AlbumSelect.vue:13 #: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:62 #: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:57 #: front/src/components/library/AlbumBase.vue:5 #: front/src/components/library/AlbumBase.vue:4 #: src/components/playlists/Card.vue:17 @@ -153,20 +124,13 @@ msgstr[1] "" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:51 +#: src/views/library/DetailBase.vue:55 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } 專輯" - #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" @@ -175,7 +139,7 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:109 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -183,14 +147,15 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/audio/PlayButton.vue:268 +#: front/src/components/mixins/PlayOptions.vue:177 +#: front/src/components/mixins/PlayOptions.vue:178 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" msgstr[0] "" msgstr[1] "" -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:21 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "" @@ -200,8 +165,8 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/audio/Player.vue:105 -#: src/components/audio/Player.vue:111 +#: front/src/components/audio/Player.vue:113 +#: src/components/audio/Player.vue:119 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "" @@ -211,94 +176,99 @@ msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/audio/ChannelCard.vue:21 +#: front/src/components/audio/ChannelCard.vue:22 msgid "%{ updatedAgo }" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:44 +#: front/src/components/notifications/NotificationRow.vue:86 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:43 +#: front/src/components/notifications/NotificationRow.vue:85 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:88 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:128 +#: front/src/views/auth/ProfileBase.vue:162 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:18 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 msgctxt "*/*/*" msgid "30 days" msgstr "" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 msgctxt "*/*/*" msgid "60 days" msgstr "" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:355 -#: front/src/components/library/FileUpload.vue:356 +#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:371 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "上傳這個文件時發生了網絡錯誤" -#: front/src/App.vue:425 +#: front/src/App.vue:206 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "该应用程序有新版本可用。" -#: front/src/components/library/EditForm.vue:179 +#: front/src/components/library/EditForm.vue:281 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/About.vue:19 +msgctxt "Content/About/Heading" +msgid "A social platform to enjoy and share music" +msgstr "" + +#: front/src/components/Footer.vue:18 msgctxt "Footer/About/List item.Link" msgid "About" msgstr "" -#: front/src/components/About.vue:221 +#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 msgctxt "Head/About/Title" msgid "About" msgstr "" -#: front/src/components/About.vue:5 -#, fuzzy -msgctxt "Content/Home/Header" -msgid "About %{ podName }" -msgstr "關於 %{ podName }!" +#: front/src/components/common/UserMenu.vue:165 +#: front/src/components/common/UserModal.vue:194 +msgctxt "Sidebar/About/List item.Link" +msgid "About" +msgstr "" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:11 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "關於 %{instanceName}" -#: front/src/components/Footer.vue:12 +#: front/src/components/Footer.vue:14 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "關於" -#: front/src/components/Footer.vue:65 src/components/Home.vue:84 +#: front/src/components/Footer.vue:81 src/components/Home.vue:98 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "關於 Funkwhale" @@ -309,34 +279,41 @@ msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "關於此Funkwhale媒體池" -#: front/src/components/channels/LicenseSelect.vue:14 +#: front/src/components/channels/LicenseSelect.vue:18 #, fuzzy msgctxt "Content/*/*" msgid "About this license" msgstr "關於此許可" -#: front/src/components/About.vue:20 src/components/About.vue:50 +#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 +#: front/src/components/AboutPod.vue:47 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "關於此媒體庫" -#: front/src/components/Sidebar.vue:129 +#: front/src/components/About.vue:171 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "About this pod" +msgstr "關於此媒體庫" + +#: front/src/components/Sidebar.vue:240 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" -#: front/src/views/library/Edit.vue:41 +#: front/src/views/library/Edit.vue:65 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "確認" -#: front/src/views/library/Edit.vue:33 +#: front/src/views/library/Edit.vue:57 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "已確認" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:210 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" @@ -413,43 +390,43 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Access token" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/library/UploadsTable.vue:9 +#: front/src/components/manage/library/UploadsTable.vue:132 +#: front/src/components/manage/library/UploadsTable.vue:42 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:165 -#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/library/UploadDetail.vue:196 +#: front/src/views/admin/library/UploadDetail.vue:191 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:43 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:55 -#: front/src/components/manage/library/UploadsTable.vue:3 -#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/manage/ChannelsTable.vue:66 +#: front/src/components/manage/ChannelsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:66 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/UploadsTable.vue:102 +#: front/src/components/manage/library/UploadsTable.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:188 #: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:104 -#: front/src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/LibraryDetail.vue:97 -#: front/src/views/admin/library/LibraryDetail.vue:92 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/admin/library/UploadDetail.vue:96 +#: src/views/admin/ChannelDetail.vue:127 +#: front/src/views/admin/ChannelDetail.vue:122 +#: front/src/views/admin/library/LibraryDetail.vue:120 +#: front/src/views/admin/library/LibraryDetail.vue:115 +#: front/src/views/admin/library/UploadDetail.vue:120 +#: front/src/views/admin/library/UploadDetail.vue:115 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:92 -#: front/src/views/admin/moderation/AccountsDetail.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:104 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" @@ -459,93 +436,96 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:589 +#: front/src/components/auth/Settings.vue:761 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:33 -#: front/src/components/manage/users/UsersTable.vue:3 +#: front/src/components/manage/users/UsersTable.vue:50 +#: front/src/components/manage/users/UsersTable.vue:12 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Input.Label" msgid "Account's e-mail address" msgstr "" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/AccountsList.vue:4 +#: front/src/views/admin/moderation/AccountsList.vue:31 +#: front/src/views/admin/moderation/Base.vue:25 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/library/Edit.vue:22 +#: front/src/views/library/Edit.vue:43 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:69 +#: front/src/components/common/ActionTable.vue:88 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:71 +#: front/src/components/library/FileUpload.vue:102 msgctxt "*/*/*" msgid "Actions" msgstr "" -#: front/src/components/audio/track/Table.vue:15 -msgctxt "*/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/admin/SignupFormBuilder.vue:57 msgctxt "*/*/Form-builder,Help" msgid "Actions" msgstr "" #: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:63 -#: front/src/components/manage/moderation/ReportCard.vue:204 -#: front/src/components/manage/moderation/UserRequestCard.vue:113 +#: front/src/components/library/radios/Builder.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:254 +#: front/src/components/manage/moderation/UserRequestCard.vue:145 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:48 -#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/components/manage/users/UsersTable.vue:13 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:152 -#: src/views/admin/ChannelDetail.vue:147 -#: front/src/views/admin/library/AlbumDetail.vue:137 -#: front/src/views/admin/library/AlbumDetail.vue:132 -#: front/src/views/admin/library/ArtistDetail.vue:136 -#: front/src/views/admin/library/ArtistDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:131 -#: front/src/views/admin/library/LibraryDetail.vue:126 -#: front/src/views/admin/library/TagDetail.vue:77 -#: front/src/views/admin/library/TagDetail.vue:72 -#: front/src/views/admin/library/TrackDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:185 -#: front/src/views/admin/library/UploadDetail.vue:150 -#: front/src/views/admin/library/UploadDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:200 -#: front/src/views/admin/moderation/AccountsDetail.vue:195 -#: front/src/views/admin/moderation/DomainsDetail.vue:156 -#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#: front/src/components/About.vue:109 src/components/About.vue:7 +#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 +#, fuzzy +msgctxt "Content/About/*" +msgid "active user" +msgid_plural "active users" +msgstr[0] "%{ count } 活躍用戶" + +#: front/src/views/admin/ChannelDetail.vue:185 +#: src/views/admin/ChannelDetail.vue:180 +#: front/src/views/admin/library/AlbumDetail.vue:166 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:155 +#: front/src/views/admin/library/TagDetail.vue:96 +#: front/src/views/admin/library/TagDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:231 +#: front/src/views/admin/library/TrackDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:237 +#: front/src/views/admin/moderation/DomainsDetail.vue:194 +#: front/src/views/admin/moderation/DomainsDetail.vue:189 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" -#: front/src/views/auth/ProfileBase.vue:57 +#: front/src/views/auth/ProfileBase.vue:63 msgctxt "Content/Profile/*" msgid "Activity" msgstr "" @@ -556,107 +536,109 @@ 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:32 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/components/library/AlbumBase.vue:78 -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:93 +#: front/src/components/library/AlbumBase.vue:77 +#: front/src/components/library/AlbumBase.vue:88 #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/views/admin/moderation/DomainsList.vue:23 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" -#: front/src/components/channels/UploadForm.vue:23 +#: front/src/components/channels/UploadForm.vue:29 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:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:66 -#: front/src/views/admin/moderation/AccountsDetail.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:15 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:103 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:53 +#: front/src/views/content/Home.vue:91 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:25 -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/Editor.vue:38 +#: front/src/components/playlists/PlaylistModal.vue:31 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" -#: front/src/components/library/radios/Builder.vue:49 +#: front/src/components/library/radios/Builder.vue:65 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:53 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:12 -#: src/views/auth/ProfileOverview.vue:22 -#: front/src/views/channels/DetailOverview.vue:57 +#: front/src/views/auth/ProfileOverview.vue:14 +#: src/views/auth/ProfileOverview.vue:26 +#: front/src/views/channels/DetailOverview.vue:79 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/components/manage/moderation/NoteForm.vue:18 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/library/Albums.vue:62 -#: src/components/library/Artists.vue:71 +#: front/src/components/library/Albums.vue:78 +#: src/components/library/Artists.vue:87 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:36 -#: front/src/views/admin/moderation/DomainsDetail.vue:31 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/manage/moderation/DomainsTable.vue:250 +#: front/src/views/admin/moderation/DomainsDetail.vue:38 +#: front/src/views/admin/moderation/DomainsDetail.vue:33 +#: front/src/views/admin/moderation/DomainsList.vue:28 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:99 +#: front/src/components/audio/PlayButton.vue:177 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:29 +#: front/src/components/audio/podcast/Modal.vue:264 +#: front/src/components/audio/track/Modal.vue:264 +#: front/src/components/favorites/TrackFavoriteIcon.vue:6 +#: front/src/components/favorites/TrackFavoriteIcon.vue:44 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" @@ -667,89 +649,109 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "" +#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:181 +#: front/src/components/audio/podcast/Modal.vue:300 +#: front/src/components/audio/track/Modal.vue:300 #: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:35 +#: front/src/components/playlists/TrackPlaylistIcon.vue:39 +#: front/src/components/audio/podcast/Modal.vue:302 +#: front/src/components/audio/track/Modal.vue:302 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:10 +#: front/src/components/audio/PlayButton.vue:11 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:173 +#: front/src/components/audio/podcast/Modal.vue:295 +#: front/src/components/audio/track/Modal.vue:295 +#: front/src/components/audio/podcast/Modal.vue:297 +#: front/src/components/audio/track/Modal.vue:297 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Add to queue" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:228 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:60 +#: front/src/components/playlists/PlaylistModal.vue:99 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:213 msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:27 +#: front/src/components/admin/SignupFormBuilder.vue:32 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:30 +#: front/src/components/admin/SignupFormBuilder.vue:35 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/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:76 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:64 -#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/components/manage/users/UsersTable.vue:108 +#: front/src/components/manage/users/UsersTable.vue:33 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:218 +#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 -#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 +msgctxt "Content/About/*" +msgid "album" +msgid_plural "albums" +msgstr[0] "" + +#: front/src/components/audio/SearchBar.vue:43 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:225 -#: front/src/components/library/ArtistBase.vue:233 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/components/library/AlbumBase.vue:312 +#: front/src/components/library/ArtistBase.vue:269 +#: front/src/components/manage/library/TracksTable.vue:47 +#: front/src/components/manage/library/TracksTable.vue:7 #: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:100 -#: front/src/views/content/libraries/FilesTable.vue:80 -#: front/src/views/content/libraries/FilesTable.vue:8 +#: front/src/views/admin/library/TrackDetail.vue:128 +#: front/src/views/admin/library/TrackDetail.vue:123 +#: front/src/views/content/libraries/FilesTable.vue:104 +#: front/src/views/content/libraries/FilesTable.vue:12 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/components/library/TrackDetail.vue:87 +#: front/src/components/audio/podcast/Table.vue:122 +#: front/src/components/audio/track/Table.vue:210 +#: front/src/components/library/TrackDetail.vue:120 msgctxt "*/*/*/Noun" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:126 -#: front/src/views/admin/library/TrackDetail.vue:121 +#: front/src/views/admin/library/TrackDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:148 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:89 -#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/AlbumDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" @@ -760,137 +762,132 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 -#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 -#: front/src/components/library/Albums.vue:144 -#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 +#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 +#: front/src/components/library/Albums.vue:190 +#: front/src/components/library/TagDetail.vue:40 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:45 -#: front/src/components/manage/ChannelsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:3 -#: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 -#: front/src/views/admin/ChannelDetail.vue:269 -#: src/views/admin/ChannelDetail.vue:264 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:259 -#: front/src/views/admin/library/Base.vue:6 -#: front/src/views/admin/library/LibraryDetail.vue:222 -#: front/src/views/admin/library/LibraryDetail.vue:217 -#: front/src/views/admin/library/TagDetail.vue:127 -#: front/src/views/admin/library/TagDetail.vue:122 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -#: front/src/views/admin/moderation/AccountsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:293 -#: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:89 +#: front/src/components/manage/ChannelsTable.vue:76 +#: front/src/components/manage/ChannelsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:71 +#: front/src/components/manage/library/ArtistsTable.vue:12 +#: front/src/components/manage/library/TagsTable.vue:53 +#: front/src/components/manage/library/TagsTable.vue:12 +#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 +#: src/views/admin/ChannelDetail.vue:316 +#: front/src/views/admin/library/AlbumsList.vue:29 +#: front/src/views/admin/library/ArtistDetail.vue:314 +#: front/src/views/admin/library/ArtistDetail.vue:309 +#: front/src/views/admin/library/Base.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:264 +#: front/src/views/admin/library/LibraryDetail.vue:259 +#: front/src/views/admin/library/TagDetail.vue:152 +#: front/src/views/admin/library/TagDetail.vue:147 +#: front/src/views/admin/moderation/AccountsDetail.vue:430 +#: front/src/views/admin/moderation/AccountsDetail.vue:425 +#: front/src/views/admin/moderation/DomainsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:349 +#: front/src/views/channels/DetailOverview.vue:73 +#: front/src/views/library/DetailBase.vue:101 msgctxt "*/*/*" msgid "Albums" msgstr "" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:39 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/ChannelsTable.vue:14 +#: front/src/components/manage/library/ArtistsTable.vue:14 #: 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/components/manage/library/LibrariesTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:14 +#: front/src/components/manage/library/UploadsTable.vue:33 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/moderation/ReportCategoryDropdown.vue:47 +#: front/src/views/admin/moderation/ReportsList.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:21 #: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:43 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 +#: front/src/views/channels/DetailBase.vue:243 +#: src/views/channels/DetailBase.vue:238 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" -#: front/src/components/auth/Authorize.vue:111 +#: front/src/components/auth/Authorize.vue:185 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:135 +#: front/src/components/AboutPod.vue:129 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:148 -msgctxt "*/*/*" -msgid "Allowed domains" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:25 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:17 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "" -#: front/src/components/federation/FetchButton.vue:21 -#: front/src/components/federation/FetchButton.vue:11 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "" -#: front/src/components/federation/FetchButton.vue:38 -#: front/src/components/federation/FetchButton.vue:28 +#: front/src/components/federation/FetchButton.vue:70 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: 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 +#: front/src/components/library/ImportStatusModal.vue:204 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:122 +#: front/src/components/AboutPod.vue:154 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:62 +#: front/src/components/moderation/ReportModal.vue:74 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:153 -#: src/components/auth/Settings.vue:201 +#: front/src/components/auth/Settings.vue:242 +#: src/components/auth/Settings.vue:318 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:12 -#: front/src/components/auth/ApplicationEdit.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:7 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" @@ -900,41 +897,41 @@ msgctxt "*/*/*" msgid "Application footer" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:21 -#: front/src/components/auth/ApplicationEdit.vue:14 +#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:16 -#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:20 +#: front/src/components/auth/ApplicationEdit.vue:13 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:118 -#: front/src/components/notifications/NotificationRow.vue:73 +#: front/src/components/library/EditCard.vue:111 +#: front/src/components/manage/moderation/UserRequestCard.vue:152 +#: front/src/components/notifications/NotificationRow.vue:115 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" -#: front/src/components/library/EditCard.vue:23 -#: front/src/components/manage/library/EditsCardList.vue:21 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/library/EditCard.vue:27 +#: front/src/components/manage/library/EditsCardList.vue:25 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:23 +#: front/src/views/admin/moderation/RequestsList.vue:31 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" -#: front/src/components/library/EditCard.vue:19 +#: front/src/components/library/EditCard.vue:23 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -944,39 +941,46 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "您确定要登出吗?" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/audio/track/Table.vue:12 -#: front/src/components/library/TrackDetail.vue:77 -#: front/src/components/manage/library/AlbumsTable.vue:34 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:35 -#: front/src/components/manage/library/TracksTable.vue:3 -#: front/src/components/mixins/Report.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/AlbumDetail.vue:100 -#: front/src/views/admin/library/TrackDetail.vue:116 -#: front/src/views/admin/library/TrackDetail.vue:111 -#: front/src/views/content/libraries/FilesTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: front/src/components/mixins/Report.vue:73 src/entities.js:12 +#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 +msgctxt "Content/About/*" +msgid "artist" +msgid_plural "artists" +msgstr[0] "" + +#: front/src/components/audio/SearchBar.vue:42 +#: front/src/components/audio/podcast/Table.vue:123 +#: front/src/components/audio/track/Table.vue:211 +#: front/src/components/library/TrackDetail.vue:108 +#: front/src/components/manage/library/AlbumsTable.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:7 +#: front/src/components/manage/library/TracksTable.vue:52 +#: front/src/components/manage/library/TracksTable.vue:12 +#: front/src/components/mixins/Report.vue:71 +#: front/src/views/admin/library/AlbumDetail.vue:128 +#: front/src/views/admin/library/AlbumDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:141 +#: front/src/views/admin/library/TrackDetail.vue:136 +#: front/src/views/content/libraries/FilesTable.vue:99 +#: front/src/views/content/libraries/FilesTable.vue:7 +#: front/src/components/mixins/Report.vue:72 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:160 -#: front/src/views/channels/DetailBase.vue:155 +#: front/src/views/auth/ProfileOverview.vue:47 +#: src/views/channels/DetailBase.vue:209 +#: front/src/views/channels/DetailBase.vue:204 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:88 -#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/ArtistDetail.vue:102 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:222 +#: front/src/components/audio/ChannelForm.vue:309 msgctxt "*/*/*" msgid "Artist discography" msgstr "" @@ -987,95 +991,95 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" -#: front/src/components/library/Artists.vue:10 +#: front/src/components/library/Artists.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Artist name" msgstr "" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:99 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 -#: front/src/views/library/DetailBase.vue:86 +#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 +#: front/src/views/library/DetailBase.vue:96 msgctxt "*/*/*" msgid "Artists" msgstr "" -#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 -#: front/src/components/library/Artists.vue:142 -#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 +#: front/src/components/library/Artists.vue:207 +#: front/src/components/library/TagDetail.vue:21 #: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:212 -#: front/src/views/admin/library/LibraryDetail.vue:207 -#: front/src/views/admin/library/TagDetail.vue:117 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/moderation/AccountsDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:346 -#: front/src/views/admin/moderation/DomainsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:278 +#: front/src/components/manage/library/TagsTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 +#: front/src/views/admin/library/ArtistsList.vue:29 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:252 +#: front/src/views/admin/library/LibraryDetail.vue:247 +#: front/src/views/admin/library/TagDetail.vue:140 +#: front/src/views/admin/library/TagDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:420 +#: front/src/views/admin/moderation/AccountsDetail.vue:415 +#: front/src/views/admin/moderation/DomainsDetail.vue:342 +#: front/src/views/admin/moderation/DomainsDetail.vue:337 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 -#: src/components/library/Podcasts.vue:34 -#: front/src/components/library/Radios.vue:51 -#: 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:39 -#: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:30 +#: front/src/components/favorites/List.vue:33 +#: src/components/library/Albums.vue:37 +#: front/src/components/library/Artists.vue:37 +#: src/components/library/Podcasts.vue:37 +#: front/src/components/library/Radios.vue:59 +#: front/src/components/manage/ChannelsTable.vue:41 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/manage/library/EditsCardList.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:41 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:71 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:50 +#: front/src/views/admin/moderation/RequestsList.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:65 +#: front/src/views/playlists/List.vue:39 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:21 +#: front/src/views/auth/PasswordReset.vue:37 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/components/manage/moderation/UserRequestCard.vue:58 +#: front/src/components/manage/moderation/ReportCard.vue:82 +#: front/src/components/manage/moderation/UserRequestCard.vue:72 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:226 -#: src/views/admin/ChannelDetail.vue:221 -#: front/src/views/admin/library/AlbumDetail.vue:211 -#: front/src/views/admin/library/AlbumDetail.vue:206 -#: front/src/views/admin/library/ArtistDetail.vue:210 -#: front/src/views/admin/library/ArtistDetail.vue:205 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:174 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TagDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:264 -#: front/src/views/admin/library/TrackDetail.vue:259 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/library/UploadDetail.vue:176 -#: front/src/views/admin/moderation/AccountsDetail.vue:274 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:272 +#: src/views/admin/ChannelDetail.vue:267 +#: front/src/views/admin/library/AlbumDetail.vue:253 +#: front/src/views/admin/library/AlbumDetail.vue:248 +#: front/src/views/admin/library/ArtistDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:247 +#: front/src/views/admin/library/LibraryDetail.vue:215 +#: front/src/views/admin/library/LibraryDetail.vue:210 +#: front/src/views/admin/library/TagDetail.vue:129 +#: front/src/views/admin/library/TagDetail.vue:124 +#: front/src/views/admin/library/TrackDetail.vue:318 +#: front/src/views/admin/library/TrackDetail.vue:313 +#: front/src/views/admin/library/UploadDetail.vue:216 +#: front/src/views/admin/library/UploadDetail.vue:211 +#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/moderation/AccountsDetail.vue:324 +#: front/src/views/admin/moderation/DomainsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" @@ -1085,53 +1089,53 @@ msgctxt "*/*/*" msgid "Audio player and controls" msgstr "" -#: front/src/components/ShortcutsModal.vue:77 +#: front/src/components/ShortcutsModal.vue:94 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:64 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:5 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:142 +#: front/src/components/auth/Settings.vue:222 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:30 +#: front/src/components/playlists/PlaylistModal.vue:49 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:46 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "" -#: front/src/components/auth/Settings.vue:35 +#: front/src/components/auth/Settings.vue:51 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" -#: front/src/components/audio/ChannelForm.vue:238 +#: front/src/components/audio/ChannelForm.vue:325 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:239 +#: front/src/components/audio/ChannelForm.vue:326 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:18 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordReset.vue:32 +#: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" @@ -1150,45 +1154,50 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:38 +#: front/src/components/library/TrackDetail.vue:65 +#: front/src/components/library/TrackDetail.vue:60 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:217 -#: front/src/views/admin/library/UploadDetail.vue:212 +#: front/src/views/admin/library/UploadDetail.vue:262 +#: front/src/views/admin/library/UploadDetail.vue:257 #: 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:23 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 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:98 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Home.vue:131 +#: front/src/components/About.vue:135 +msgctxt "Content/About/Header" +msgid "Browse public content" +msgstr "" + +#: front/src/components/Home.vue:163 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:56 +#: front/src/components/favorites/List.vue:74 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:73 +#: front/src/components/channels/UploadForm.vue:136 +#: front/src/components/channels/UploadForm.vue:101 +#: front/src/components/channels/UploadForm.vue:90 msgctxt "*/*/*" msgid "Browse…" msgstr "" @@ -1203,7 +1212,7 @@ msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:4 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" @@ -1223,237 +1232,243 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:105 -#: src/views/content/remote/Card.vue:17 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:135 +#: src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:12 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:227 -#: front/src/views/admin/library/AlbumDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/ArtistDetail.vue:221 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/LibraryDetail.vue:190 -#: front/src/views/admin/library/TrackDetail.vue:280 -#: front/src/views/admin/library/TrackDetail.vue:275 -#: front/src/views/admin/library/UploadDetail.vue:198 -#: front/src/views/admin/library/UploadDetail.vue:193 -#: front/src/views/admin/moderation/AccountsDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:231 +#: front/src/views/admin/ChannelDetail.vue:288 +#: src/views/admin/ChannelDetail.vue:283 +#: front/src/views/admin/library/AlbumDetail.vue:269 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:268 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/LibraryDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:226 +#: front/src/views/admin/library/TrackDetail.vue:334 +#: front/src/views/admin/library/TrackDetail.vue:329 +#: front/src/views/admin/library/UploadDetail.vue:237 +#: front/src/views/admin/library/UploadDetail.vue:232 +#: front/src/views/admin/moderation/AccountsDetail.vue:345 +#: front/src/views/admin/moderation/AccountsDetail.vue:340 +#: front/src/views/admin/moderation/DomainsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:280 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/channels/AlbumModal.vue:10 -#: front/src/components/channels/UploadModal.vue:23 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/SetInstanceModal.vue:64 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/components/common/DangerousButton.vue:19 +#: front/src/components/common/RenderedDescription.vue:41 #: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:44 -#: front/src/components/library/ArtistBase.vue:39 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:136 -#: front/src/components/library/FileUpload.vue:10 -#: front/src/components/library/Podcasts.vue:90 -#: front/src/components/library/TrackBase.vue:36 -#: front/src/components/library/TrackBase.vue:31 -#: front/src/components/library/radios/Filter.vue:43 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:35 -#: front/src/components/moderation/ReportModal.vue:67 -#: front/src/components/playlists/PlaylistModal.vue:19 -#: front/src/components/playlists/PlaylistModal.vue:86 -#: front/src/views/auth/ProfileOverview.vue:43 -#: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:153 -#: src/views/channels/DetailBase.vue:169 -#: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:148 -#: front/src/views/channels/DetailBase.vue:164 -#: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:57 +#: front/src/components/library/ArtistBase.vue:46 +#: front/src/components/library/ArtistBase.vue:41 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/FileUpload.vue:194 +#: front/src/components/library/FileUpload.vue:18 +#: front/src/components/library/Podcasts.vue:108 +#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:35 +#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/moderation/FilterModal.vue:59 +#: front/src/components/moderation/ReportModal.vue:82 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:130 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:87 +#: front/src/views/channels/DetailBase.vue:198 +#: src/views/channels/DetailBase.vue:219 +#: front/src/views/channels/DetailBase.vue:82 +#: src/views/channels/DetailBase.vue:193 +#: front/src/views/channels/DetailBase.vue:214 +#: front/src/views/channels/SubscriptionsList.vue:23 +#: front/src/views/playlists/Detail.vue:83 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/components/audio/LibraryFollowButton.vue:6 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/views/content/remote/Card.vue:118 +#: src/views/content/remote/Card.vue:14 +#: front/src/views/content/remote/Card.vue:8 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:93 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:352 -#: front/src/components/library/FileUpload.vue:353 +#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:368 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:77 -#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:100 +#: front/src/components/audio/ChannelForm.vue:86 +#: front/src/components/audio/ChannelForm.vue:66 #: 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/manage/moderation/ReportCard.vue:34 #: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:94 -#: src/views/admin/ChannelDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:104 -#: front/src/views/admin/library/ArtistDetail.vue:99 +#: front/src/views/admin/ChannelDetail.vue:115 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:127 +#: front/src/views/admin/library/ArtistDetail.vue:122 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:33 +#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:262 +#: front/src/components/auth/Settings.vue:412 msgctxt "*/*/Button.Label" msgid "Change my e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:54 +#: front/src/components/auth/Settings.vue:80 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:77 +#: front/src/components/auth/Settings.vue:115 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/auth/Settings.vue:266 +#: front/src/components/auth/Settings.vue:418 msgctxt "Content/Settings/Paragraph'" msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:113 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:78 +#: front/src/components/auth/Settings.vue:119 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/Editor.vue:44 #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:85 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:80 +#: front/src/components/auth/Settings.vue:125 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:16 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:338 +#: src/views/channels/DetailBase.vue:493 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:78 -#: src/views/admin/ChannelDetail.vue:73 +#: front/src/views/admin/ChannelDetail.vue:95 +#: src/views/admin/ChannelDetail.vue:90 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:50 -#: front/src/components/audio/ChannelForm.vue:42 -#: front/src/components/audio/ChannelForm.vue:24 +#: front/src/components/audio/ChannelForm.vue:62 +#: front/src/components/audio/ChannelForm.vue:48 +#: front/src/components/audio/ChannelForm.vue:28 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:121 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:4 -#: front/src/views/admin/moderation/AccountsDetail.vue:322 -#: front/src/views/admin/moderation/AccountsDetail.vue:317 -#: front/src/views/admin/moderation/DomainsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 +#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/AccountsDetail.vue:380 +#: front/src/views/admin/moderation/DomainsDetail.vue:306 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:76 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/common/UserMenu.vue:172 +#: front/src/components/common/UserModal.vue:208 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Chat room" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:30 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:3 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" -#: front/src/components/Queue.vue:95 +#: front/src/components/Queue.vue:106 msgctxt "*/Queue/*/Verb" msgid "Clear" msgstr "" -#: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/EditForm.vue:89 -#: src/components/library/EditForm.vue:9 -#: front/src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/common/InlineSearchBar.vue:46 +#: front/src/components/library/EditForm.vue:85 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:15 +#: src/components/library/EditForm.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:56 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/playlists/Editor.vue:40 -#: front/src/components/playlists/Editor.vue:45 +#: front/src/components/playlists/Editor.vue:58 +#: front/src/components/playlists/Editor.vue:70 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:133 +#: front/src/components/ShortcutsModal.vue:150 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:718 +#: front/src/components/audio/Player.vue:423 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1464,44 +1479,44 @@ 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:57 +#: front/src/components/library/FileUpload.vue:73 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:32 -#: front/src/components/channels/UploadModal.vue:42 -#: front/src/components/federation/FetchButton.vue:74 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 +#: front/src/components/ShortcutsModal.vue:35 +#: front/src/components/channels/UploadModal.vue:71 +#: front/src/components/federation/FetchButton.vue:138 +#: front/src/components/library/ImportStatusModal.vue:97 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/Queue.vue:92 +#: front/src/components/Queue.vue:101 msgctxt "*/Queue/*/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:77 +#: front/src/components/federation/FetchButton.vue:143 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:93 +#: front/src/components/AboutPod.vue:186 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:36 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationForm.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:65 +#: front/src/components/manage/users/InvitationsTable.vue:22 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "" @@ -1511,28 +1526,32 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:88 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:25 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:96 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:19 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:66 src/components/About.vue:2 -#: front/src/components/Home.vue:64 src/components/Home.vue:2 +#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 +msgctxt "Content/About/Header" +msgid "Contact" +msgstr "" + +#: front/src/components/Home.vue:77 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1543,19 +1562,19 @@ msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" msgstr "" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/moderation/FilterModal.vue:134 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:158 #: 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:101 +#: front/src/components/auth/Settings.vue:164 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1565,142 +1584,137 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:45 -msgctxt "Content/About/Header" -msgid "Contents" -msgstr "" - -#: front/src/components/Footer.vue:68 +#: front/src/components/Footer.vue:86 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:36 +#: front/src/components/common/CopyInput.vue:10 +#: front/src/components/forms/PasswordInput.vue:50 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:195 +#: front/src/components/playlists/Editor.vue:207 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy the current queue to this playlist" msgstr "" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:76 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:51 -#: src/views/channels/DetailBase.vue:46 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:63 +#: src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcatcher:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/components/audio/EmbedWizard.vue:42 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:111 -#: front/src/views/admin/library/TrackDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:8 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:4 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/channels/AlbumModal.vue:20 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "" -#: front/src/components/library/Podcasts.vue:64 +#: front/src/components/library/Podcasts.vue:80 msgctxt "Content/*/Verb" msgid "Create a Channel" msgstr "" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:5 #, fuzzy msgctxt "Content/Signup/Title" msgid "Create a Funkwhale account" msgstr "%{ app } 需要訪問您的funkwhale賬戶" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/ApplicationNew.vue:10 +#: front/src/components/auth/ApplicationNew.vue:53 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:24 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:3 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/views/playlists/List.vue:55 +#: front/src/views/playlists/List.vue:77 msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "" -#: front/src/components/library/Radios.vue:78 +#: front/src/components/library/Radios.vue:96 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:57 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:52 +#: front/src/views/auth/ProfileOverview.vue:72 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:41 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/content/libraries/Form.vue:44 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:54 +#: front/src/components/auth/SignupForm.vue:72 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:55 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1711,175 +1725,189 @@ msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" -#: front/src/components/library/Radios.vue:25 +#: front/src/components/library/Radios.vue:31 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:114 -#: src/components/auth/Settings.vue:203 -#: front/src/components/manage/ChannelsTable.vue:47 -#: front/src/components/manage/ChannelsTable.vue:6 -#: front/src/components/manage/library/AlbumsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:6 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/TagsTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:38 -#: front/src/components/manage/library/TracksTable.vue:6 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/library/UploadsTable.vue:8 -#: front/src/components/manage/moderation/ReportCard.vue:41 -#: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:34 -#: front/src/components/manage/users/InvitationsTable.vue:3 +#: front/src/components/auth/Settings.vue:189 +#: src/components/auth/Settings.vue:328 +#: front/src/components/manage/ChannelsTable.vue:86 +#: front/src/components/manage/ChannelsTable.vue:27 +#: front/src/components/manage/library/AlbumsTable.vue:67 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:81 +#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/LibrariesTable.vue:91 +#: front/src/components/manage/library/LibrariesTable.vue:32 +#: front/src/components/manage/library/TagsTable.vue:63 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:127 +#: front/src/components/manage/library/UploadsTable.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:47 +#: front/src/components/manage/moderation/UserRequestCard.vue:29 +#: front/src/components/manage/users/InvitationsTable.vue:55 +#: front/src/components/manage/users/InvitationsTable.vue:12 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:37 +#: front/src/components/admin/SettingsGroup.vue:56 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/components/auth/Settings.vue:69 +#: front/src/components/auth/Settings.vue:107 msgctxt "Content/Settings/Input.Label" msgid "Current password" msgstr "" -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:3 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:111 +#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 +#: front/src/components/common/UserModal.vue:231 +#: front/src/components/common/UserModal.vue:233 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:42 -#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/Sidebar.vue:600 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Dark" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:82 +#: front/src/components/federation/FetchButton.vue:70 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:32 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/library/Edit.vue:20 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:64 -#: front/src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:80 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:113 +#: front/src/components/ShortcutsModal.vue:130 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 +#: front/src/components/admin/SignupFormBuilder.vue:198 msgctxt "*/*/*" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:130 +#: front/src/components/auth/Settings.vue:208 #: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:99 -#: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/manage/library/AlbumsTable.vue:191 -#: front/src/components/manage/library/ArtistsTable.vue:195 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:190 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/library/EditCard.vue:121 +#: front/src/components/library/EditCard.vue:137 +#: front/src/components/library/TrackBase.vue:91 +#: front/src/components/library/TrackBase.vue:86 +#: front/src/components/manage/library/AlbumsTable.vue:246 +#: front/src/components/manage/library/ArtistsTable.vue:243 +#: front/src/components/manage/library/LibrariesTable.vue:275 +#: front/src/components/manage/library/TagsTable.vue:211 +#: front/src/components/manage/library/TracksTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:374 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 #: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:26 -#: front/src/components/manage/moderation/ReportCard.vue:358 -#: front/src/components/manage/users/InvitationsTable.vue:169 -#: front/src/views/admin/ChannelDetail.vue:58 -#: src/views/admin/ChannelDetail.vue:63 -#: front/src/views/admin/ChannelDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/components/manage/moderation/NotesThread.vue:37 +#: front/src/components/manage/moderation/ReportCard.vue:498 +#: front/src/components/manage/users/InvitationsTable.vue:212 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:77 +#: front/src/views/admin/ChannelDetail.vue:56 +#: src/views/admin/ChannelDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/AlbumDetail.vue:90 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:85 #: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:48 -#: front/src/views/admin/library/LibraryDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:43 -#: front/src/views/admin/library/TagDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:30 -#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:42 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:52 +#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:47 #: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:60 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:97 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:90 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 +#: front/src/views/channels/DetailBase.vue:22 +#: front/src/views/content/libraries/FilesTable.vue:344 +#: front/src/views/content/libraries/Form.vue:49 +#: src/views/playlists/Detail.vue:51 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:63 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:93 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:294 -#: src/components/auth/Settings.vue:320 +#: front/src/components/auth/Settings.vue:460 +#: src/components/auth/Settings.vue:509 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:315 +#: front/src/components/auth/Settings.vue:493 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:63 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 +#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:355 +#: front/src/components/manage/moderation/ReportCard.vue:495 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:496 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" @@ -1889,150 +1917,150 @@ msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:70 -#: front/src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:72 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:59 -#: src/views/admin/ChannelDetail.vue:54 +#: front/src/views/admin/ChannelDetail.vue:65 +#: src/views/admin/ChannelDetail.vue:60 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:7 +#: front/src/views/channels/DetailBase.vue:119 +#: src/views/channels/DetailBase.vue:114 +#: front/src/views/channels/DetailBase.vue:10 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/LibraryDetail.vue:44 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/content/libraries/Form.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:22 +#: front/src/components/manage/moderation/NotesThread.vue:25 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:100 +#: front/src/components/library/EditCard.vue:125 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:35 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:73 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:56 -#: front/src/views/admin/library/UploadDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" #: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#: src/views/channels/DetailBase.vue:92 -#: front/src/views/channels/DetailBase.vue:87 -#: src/views/channels/DetailBase.vue:6 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/views/channels/DetailBase.vue:115 +#: src/views/channels/DetailBase.vue:110 +#: front/src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "" -#: front/src/components/favorites/List.vue:31 -#: src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 -#: src/components/library/Podcasts.vue:35 -#: front/src/components/library/Radios.vue:54 -#: 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:40 -#: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:54 -#: front/src/views/playlists/List.vue:31 +#: front/src/components/favorites/List.vue:38 +#: src/components/library/Albums.vue:42 +#: front/src/components/library/Artists.vue:42 +#: src/components/library/Podcasts.vue:42 +#: front/src/components/library/Radios.vue:64 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/library/AlbumsTable.vue:27 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/EditsCardList.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/TagsTable.vue:27 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:25 +#: front/src/views/admin/moderation/ReportsList.vue:55 +#: front/src/views/admin/moderation/RequestsList.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:70 +#: front/src/views/playlists/List.vue:44 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:65 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:123 -#: src/views/admin/ChannelDetail.vue:118 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/AlbumDetail.vue:119 -#: front/src/views/admin/library/ArtistDetail.vue:123 -#: front/src/views/admin/library/ArtistDetail.vue:118 -#: front/src/views/admin/library/TrackDetail.vue:177 -#: front/src/views/admin/library/TrackDetail.vue:172 +#: front/src/views/admin/ChannelDetail.vue:150 +#: src/views/admin/ChannelDetail.vue:145 +#: front/src/views/admin/library/AlbumDetail.vue:151 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:150 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/library/TrackDetail.vue:211 msgctxt "'*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/components/audio/ChannelForm.vue:78 -#: front/src/components/audio/ChannelForm.vue:70 -#: front/src/components/audio/ChannelForm.vue:52 -#: front/src/components/channels/UploadMetadataForm.vue:28 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:79 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/channels/UploadMetadataForm.vue:30 msgctxt "*/*/*" msgid "Description" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +#: front/src/components/library/radios/Builder.vue:35 +#: front/src/views/admin/library/LibraryDetail.vue:143 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:70 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:531 +#: front/src/views/admin/moderation/AccountsDetail.vue:603 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 "" @@ -2043,79 +2071,79 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#: front/src/components/auth/SubsonicTokenForm.vue:16 +#: front/src/components/auth/Settings.vue:143 +#: front/src/components/auth/SubsonicTokenForm.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:45 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:77 +#: front/src/components/auth/SubsonicTokenForm.vue:31 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:14 +#: front/src/components/auth/SubsonicTokenForm.vue:81 +#: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:117 src/components/About.vue:130 -#: front/src/components/About.vue:143 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 +#: front/src/components/AboutPod.vue:167 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:164 +#: front/src/views/admin/moderation/AccountsDetail.vue:170 +#: front/src/views/admin/moderation/AccountsDetail.vue:159 +#: front/src/views/admin/moderation/AccountsDetail.vue:165 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 -#: front/src/views/admin/library/TrackDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:174 +#: front/src/views/admin/library/TrackDetail.vue:169 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:194 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "發現您需要了解的有關Funkwhale及其功能的所有信息" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:26 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:73 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:117 -#: front/src/views/admin/moderation/AccountsDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:130 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:40 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:216 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:60 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:61 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -2125,7 +2153,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:38 +#: front/src/views/playlists/Detail.vue:54 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2135,7 +2163,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:316 +#: front/src/components/auth/Settings.vue:497 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -2145,7 +2173,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:29 +#: front/src/components/common/ActionTable.vue:31 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2157,94 +2185,100 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 #: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:44 -#: front/src/components/manage/ChannelsTable.vue:3 -#: front/src/components/manage/library/AlbumsTable.vue:35 -#: front/src/components/manage/library/AlbumsTable.vue:3 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:44 -#: front/src/components/manage/library/LibrariesTable.vue:3 -#: front/src/components/manage/library/TracksTable.vue:36 -#: front/src/components/manage/library/TracksTable.vue:4 -#: front/src/components/manage/library/UploadsTable.vue:56 -#: front/src/components/manage/library/UploadsTable.vue:4 -#: front/src/components/manage/moderation/AccountsTable.vue:34 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/ReportCard.vue:163 -#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/components/common/UserMenu.vue:169 +#: front/src/components/common/UserModal.vue:198 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Documentation" +msgstr "" + +#: front/src/components/manage/ChannelsTable.vue:71 +#: front/src/components/manage/ChannelsTable.vue:12 +#: front/src/components/manage/library/AlbumsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:12 +#: front/src/components/manage/library/ArtistsTable.vue:66 +#: front/src/components/manage/library/ArtistsTable.vue:7 +#: front/src/components/manage/library/LibrariesTable.vue:71 +#: front/src/components/manage/library/LibrariesTable.vue:12 +#: front/src/components/manage/library/TracksTable.vue:57 +#: front/src/components/manage/library/TracksTable.vue:17 +#: front/src/components/manage/library/UploadsTable.vue:107 +#: front/src/components/manage/library/UploadsTable.vue:17 +#: front/src/components/manage/moderation/AccountsTable.vue:47 +#: front/src/components/manage/moderation/AccountsTable.vue:7 +#: front/src/components/manage/moderation/ReportCard.vue:201 +#: front/src/components/manage/moderation/ReportCard.vue:215 #: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:114 -#: src/views/admin/ChannelDetail.vue:109 -#: front/src/views/admin/library/AlbumDetail.vue:115 -#: front/src/views/admin/library/AlbumDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:114 -#: front/src/views/admin/library/ArtistDetail.vue:109 -#: front/src/views/admin/library/LibraryDetail.vue:107 -#: front/src/views/admin/library/LibraryDetail.vue:102 -#: front/src/views/admin/library/TrackDetail.vue:168 -#: front/src/views/admin/library/TrackDetail.vue:163 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/views/admin/library/UploadDetail.vue:106 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/ChannelDetail.vue:139 +#: src/views/admin/ChannelDetail.vue:134 +#: front/src/views/admin/library/AlbumDetail.vue:140 +#: front/src/views/admin/library/AlbumDetail.vue:135 +#: front/src/views/admin/library/ArtistDetail.vue:139 +#: front/src/views/admin/library/ArtistDetail.vue:134 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:127 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:132 +#: front/src/views/admin/library/UploadDetail.vue:127 +#: front/src/views/admin/moderation/AccountsDetail.vue:124 +#: front/src/views/admin/moderation/AccountsDetail.vue:119 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:11 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:20 +#: front/src/views/admin/moderation/DomainsList.vue:4 +#: front/src/views/admin/moderation/DomainsList.vue:93 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:70 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:220 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/library/UploadDetail.vue:45 +#: front/src/components/library/TrackBase.vue:291 +#: front/src/views/admin/library/UploadDetail.vue:49 +#: front/src/views/admin/library/UploadDetail.vue:44 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:47 +#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:75 msgctxt "Content/*/*" msgid "Downloads" msgstr "" #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/content/libraries/FilesTable.vue:23 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:49 -#: src/components/playlists/Editor.vue:1 +#: front/src/components/playlists/Editor.vue:78 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:105 -#: front/src/components/channels/UploadForm.vue:78 -#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:95 +#: front/src/components/channels/UploadForm.vue:84 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:277 +#: front/src/components/Queue.vue:399 msgctxt "*/*/*" msgid "Duration" msgstr "" @@ -2255,71 +2289,70 @@ msgctxt "*/*/*/Noun" msgid "Duration" msgstr "" -#: front/src/components/audio/track/Table.vue:14 -#: front/src/components/library/TrackDetail.vue:16 -#: front/src/components/library/TrackDetail.vue:11 +#: front/src/components/library/TrackDetail.vue:20 +#: front/src/components/library/TrackDetail.vue:15 #: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:228 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/content/libraries/FilesTable.vue:89 -#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/views/admin/library/UploadDetail.vue:277 +#: front/src/views/admin/library/UploadDetail.vue:272 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/auth/SignupForm.vue:53 msgctxt "Content/*/*/Noun" msgid "E-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:33 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:42 -#: front/src/components/playlists/PlaylistModal.vue:52 +#: front/src/components/playlists/PlaylistModal.vue:64 +#: front/src/components/playlists/PlaylistModal.vue:87 msgctxt "*/*/*/Verb" msgid "Edit" msgstr "" -#: front/src/components/auth/Settings.vue:222 -#: front/src/components/channels/UploadForm.vue:205 -#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/auth/Settings.vue:350 +#: front/src/components/channels/UploadForm.vue:293 +#: front/src/components/common/RenderedDescription.vue:23 #: front/src/components/common/RenderedDescription.vue:4 #: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/library/ArtistBase.vue:86 +#: front/src/components/library/ArtistBase.vue:81 +#: front/src/components/library/TrackBase.vue:69 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 #: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:64 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/ArtistDetail.vue:63 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/TrackDetail.vue:64 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 +#: src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:62 +#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:61 +#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:62 +#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:78 +#: front/src/views/playlists/Detail.vue:112 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:38 -#: front/src/components/auth/ApplicationEdit.vue:31 -#: front/src/components/auth/ApplicationEdit.vue:89 +#: front/src/components/auth/ApplicationEdit.vue:42 +#: front/src/components/auth/ApplicationEdit.vue:35 +#: front/src/components/auth/ApplicationEdit.vue:97 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:5 +#: front/src/components/admin/SignupFormBuilder.vue:4 msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" msgstr "" @@ -2344,54 +2377,54 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:112 +#: src/views/channels/DetailBase.vue:107 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "" #: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:210 -#: src/views/admin/ChannelDetail.vue:205 -#: front/src/views/admin/library/AlbumDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:190 -#: front/src/views/admin/library/ArtistDetail.vue:194 -#: front/src/views/admin/library/ArtistDetail.vue:189 -#: front/src/views/admin/library/Base.vue:3 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:248 -#: front/src/views/admin/library/TrackDetail.vue:243 +#: front/src/views/admin/ChannelDetail.vue:254 +#: src/views/admin/ChannelDetail.vue:249 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/Base.vue:4 +#: src/views/admin/library/EditsList.vue:31 +#: front/src/views/admin/library/TrackDetail.vue:300 +#: front/src/views/admin/library/TrackDetail.vue:295 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/moderation/ReportModal.vue:25 +#: front/src/components/manage/users/UsersTable.vue:45 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:125 -#: front/src/views/admin/moderation/AccountsDetail.vue:120 +#: front/src/views/admin/moderation/AccountsDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "" #: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:62 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 -#: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/TrackBase.vue:50 +#: src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:40 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" @@ -2401,112 +2434,119 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/ArtistBase.vue:34 -#: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:144 -#: src/views/channels/DetailBase.vue:139 +#: front/src/components/library/ArtistBase.vue:35 +#: front/src/components/library/ArtistBase.vue:30 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:48 +#: front/src/views/playlists/Detail.vue:72 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:27 -#: front/src/components/library/TrackBase.vue:22 +#: front/src/components/library/TrackBase.vue:29 +#: front/src/components/library/TrackBase.vue:24 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:239 -#: front/src/views/admin/moderation/AccountsDetail.vue:234 -#: front/src/views/admin/moderation/DomainsDetail.vue:206 -#: front/src/views/admin/moderation/DomainsDetail.vue:201 +#: front/src/views/admin/moderation/AccountsDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:247 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:223 -#: front/src/views/admin/moderation/AccountsDetail.vue:218 -#: front/src/views/admin/moderation/DomainsDetail.vue:190 -#: front/src/views/admin/moderation/DomainsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:268 +#: front/src/views/admin/moderation/AccountsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:232 +#: front/src/views/admin/moderation/DomainsDetail.vue:227 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/auth/Plugin.vue:21 +#: front/src/components/auth/Plugin.vue:27 msgctxt "*/*/*" msgid "Enabled" msgstr "" -#: front/src/components/About.vue:113 src/components/About.vue:126 -#: front/src/components/About.vue:139 +#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 +#: front/src/components/AboutPod.vue:161 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:139 -#: front/src/views/admin/moderation/AccountsDetail.vue:143 -#: front/src/views/admin/moderation/AccountsDetail.vue:134 -#: front/src/views/admin/moderation/AccountsDetail.vue:138 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:158 +#: front/src/views/admin/moderation/AccountsDetail.vue:162 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:51 +#: front/src/views/content/remote/ScanForm.vue:60 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:151 +#: front/src/components/library/Radios.vue:211 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:143 +#: front/src/components/library/Albums.vue:189 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:174 +#: front/src/components/playlists/PlaylistModal.vue:229 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:124 +#: front/src/views/playlists/List.vue:177 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" -#: front/src/views/auth/PasswordReset.vue:55 +#: front/src/views/auth/PasswordReset.vue:88 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the e-mail address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:138 +#: front/src/components/auth/SignupForm.vue:195 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your e-mail address" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 -#: front/src/components/auth/SignupForm.vue:135 +#: front/src/components/auth/SignupForm.vue:190 +#: front/src/components/auth/SignupForm.vue:192 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:137 +#: front/src/components/auth/SignupForm.vue:194 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:95 +#: front/src/components/auth/LoginForm.vue:115 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or e-mail address" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/components/library/TrackDetail.vue:5 +#: front/src/components/audio/PlayButton.vue:28 +#: front/src/components/audio/podcast/Modal.vue:269 +#: front/src/components/audio/track/Modal.vue:269 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "Episode details" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:12 +#: front/src/components/library/TrackDetail.vue:7 msgctxt "Content/*/*" msgid "Episode Details" msgstr "" @@ -2516,145 +2556,140 @@ msgctxt "Content/Channels/*" msgid "Episodes" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:36 +#: front/src/views/content/libraries/Form.vue:9 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/federation/FetchButton.vue:24 -#: front/src/components/library/ImportStatusModal.vue:32 -#: front/src/components/library/ImportStatusModal.vue:13 +#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/library/ImportStatusModal.vue:44 +#: front/src/components/library/ImportStatusModal.vue:15 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: 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/federation/FetchButton.vue:16 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:52 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/library/ImportStatusModal.vue:34 #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:62 +#: front/src/components/common/ActionTable.vue:76 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:12 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:11 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:8 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" -#: front/src/components/channels/AlbumForm.vue:3 +#: front/src/components/channels/AlbumForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while creating" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/views/admin/moderation/DomainsList.vue:11 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:11 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:5 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:12 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:16 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:138 -#: front/src/views/admin/moderation/DomainsDetail.vue:133 -#: front/src/views/admin/moderation/DomainsDetail.vue:6 +#: front/src/views/admin/moderation/DomainsDetail.vue:172 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:8 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:13 +#: front/src/components/RemoteSearchForm.vue:20 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:165 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" msgstr "" -#: front/src/components/audio/ChannelForm.vue:3 +#: front/src/components/audio/ChannelForm.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" -#: front/src/components/auth/Plugin.vue:13 +#: front/src/components/auth/Plugin.vue:14 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:62 +#: front/src/components/admin/SettingsGroup.vue:8 +#: front/src/components/federation/FetchButton.vue:113 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:50 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:4 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:14 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/common/RenderedDescription.vue:27 +#: front/src/components/common/RenderedDescription.vue:29 msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:76 -#: front/src/components/channels/UploadForm.vue:49 -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:2 +#: front/src/components/channels/UploadForm.vue:94 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2665,7 +2700,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/views/content/libraries/Quota.vue:113 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2688,7 +2723,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:60 +#: front/src/components/library/radios/Builder.vue:83 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" @@ -2698,7 +2733,7 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "" -#: front/src/components/library/Artists.vue:50 +#: front/src/components/library/Artists.vue:66 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" msgstr "" @@ -2708,178 +2743,203 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:321 src/components/audio/Player.vue:707 +#: front/src/App.vue:101 src/components/audio/Player.vue:412 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:121 +#: front/src/components/ShortcutsModal.vue:138 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:4 +#: front/src/components/manage/users/InvitationsTable.vue:60 +#: front/src/components/manage/users/InvitationsTable.vue:17 #: 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:44 -#: front/src/components/manage/users/InvitationsTable.vue:6 +#: front/src/components/manage/users/InvitationsTable.vue:78 +#: front/src/components/manage/users/InvitationsTable.vue:8 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:30 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." msgstr "" -#: front/src/components/Sidebar.vue:93 +#: front/src/components/Sidebar.vue:144 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:48 +#: front/src/views/content/libraries/FilesTable.vue:38 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:80 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:183 -#: src/views/admin/ChannelDetail.vue:178 -#: front/src/views/admin/library/AlbumDetail.vue:168 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/ArtistDetail.vue:162 -#: front/src/views/admin/library/TrackDetail.vue:221 -#: front/src/views/admin/library/TrackDetail.vue:216 +#: front/src/views/admin/ChannelDetail.vue:221 +#: src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:202 +#: front/src/views/admin/library/AlbumDetail.vue:197 +#: front/src/views/admin/library/ArtistDetail.vue:201 +#: front/src/views/admin/library/ArtistDetail.vue:196 +#: front/src/views/admin/library/TrackDetail.vue:267 +#: front/src/views/admin/library/TrackDetail.vue:262 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:117 +#: front/src/components/Sidebar.vue:221 #: 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:109 src/components/audio/SearchBar.vue:87 -#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 +#: front/src/components/AboutPod.vue:33 +msgctxt "Content/About/Header" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:83 +msgctxt "Content/About/Header/Name" +msgid "Features" +msgstr "" + +#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 +#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/RemoteSearchForm.vue:7 +#: front/src/components/RemoteSearchForm.vue:11 msgctxt "Content/Search/Input.Label/Noun" msgid "Fediverse" msgstr "" -#: front/src/components/audio/ChannelForm.vue:35 -#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:43 +#: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Fediverse handle" msgstr "" -#: front/src/components/RemoteSearchForm.vue:81 +#: front/src/components/RemoteSearchForm.vue:131 msgctxt "*/*/*" msgid "Fediverse object" msgstr "" -#: front/src/components/library/EditCard.vue:43 +#: front/src/components/library/EditCard.vue:48 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:36 +#: front/src/components/admin/SignupFormBuilder.vue:43 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:39 +#: front/src/components/admin/SignupFormBuilder.vue:48 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:68 +#: front/src/components/library/FileUpload.vue:87 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" -#: front/src/components/channels/UploadModal.vue:4 +#: front/src/components/channels/UploadModal.vue:6 msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:56 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:82 +#: front/src/views/channels/SubscriptionsList.vue:103 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:59 +#: front/src/components/library/radios/Builder.vue:78 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:117 +#: front/src/components/About.vue:160 +msgctxt "Content/About/Header" +msgid "Find an app" +msgstr "" + +#: front/src/components/About.vue:149 +msgctxt "Content/About/Header" +msgid "Find another pod" +msgstr "" + +#: front/src/components/About.vue:60 +msgctxt "Content/About/Link" +msgid "Find another pod" +msgstr "" + +#: front/src/components/Home.vue:147 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:37 +#: front/src/components/channels/UploadModal.vue:63 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/manage/library/UploadsTable.vue:53 #: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:33 +#: 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:36 -#: front/src/components/manage/moderation/AccountsTable.vue:4 -#: front/src/components/manage/moderation/DomainsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:4 -#: front/src/views/admin/ChannelDetail.vue:167 -#: src/views/admin/ChannelDetail.vue:162 -#: front/src/views/admin/library/AlbumDetail.vue:152 -#: front/src/views/admin/library/AlbumDetail.vue:147 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/ArtistDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:146 -#: front/src/views/admin/library/LibraryDetail.vue:141 -#: front/src/views/admin/library/TagDetail.vue:92 -#: front/src/views/admin/library/TagDetail.vue:87 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:157 -#: front/src/views/admin/library/UploadDetail.vue:152 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:166 +#: front/src/components/manage/moderation/AccountsTable.vue:57 +#: front/src/components/manage/moderation/AccountsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/ChannelDetail.vue:201 +#: src/views/admin/ChannelDetail.vue:196 +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:181 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/LibraryDetail.vue:171 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/library/TrackDetail.vue:242 +#: front/src/views/admin/library/UploadDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:205 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2890,41 +2950,41 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:63 +#: front/src/components/ShortcutsModal.vue:80 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/components/audio/LibraryFollowButton.vue:9 +#: front/src/views/content/remote/Card.vue:106 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:54 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 +#: front/src/views/content/Home.vue:49 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:94 -#: src/views/content/remote/Card.vue:6 -#: front/src/views/content/remote/Card.vue:2 +#: front/src/views/content/remote/Card.vue:113 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:47 -#: front/src/components/manage/library/LibrariesTable.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:86 +#: front/src/components/manage/library/LibrariesTable.vue:27 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:154 -#: front/src/views/admin/library/LibraryDetail.vue:149 -#: src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:186 +#: front/src/views/admin/library/LibraryDetail.vue:181 +#: src/views/library/Edit.vue:13 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2936,172 +2996,198 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/moderation/ReportModal.vue:50 +#: front/src/components/common/UserMenu.vue:168 +#: front/src/components/common/UserModal.vue:197 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Forum" +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:64 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/moderation/ReportModal.vue:47 +#: front/src/components/moderation/ReportModal.vue:61 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:46 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/About.vue:24 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." +msgstr "此 pod 运行 Funkwhale,这是一个社区驱动的项目,允许您在分散的开放式网络中收听和共享音乐和音频。" + +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:105 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:77 +#: front/src/components/AboutPod.vue:93 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:55 +#: front/src/components/ShortcutsModal.vue:72 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:22 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 -#: front/src/views/content/Home.vue:37 +#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 +#: front/src/views/content/Home.vue:59 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:57 -#: src/components/library/ImportStatusModal.vue:45 -#: front/src/components/library/ImportStatusModal.vue:26 +#: front/src/components/Footer.vue:71 +#: src/components/library/ImportStatusModal.vue:59 +#: front/src/components/library/ImportStatusModal.vue:30 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" #: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:40 +#: front/src/components/common/ActionTable.vue:50 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:20 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:23 msgctxt "Footer/*/List item.Link" msgid "Go to Library" msgstr "" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:18 +#: front/src/components/About.vue:73 +msgid "Hello" +msgstr "" + +#: front/src/components/common/UserMenu.vue:167 +#: front/src/components/common/UserModal.vue:196 +#: front/src/components/common/UserModal.vue:199 +msgctxt "Sidebar/*/Listitem.Link" +msgid "Help" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:108 +#: front/src/components/auth/Settings.vue:176 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:154 -msgctxt "*/*/*/Verb" -msgid "Hide" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "" -#: front/src/components/moderation/FilterModal.vue:36 +#: front/src/components/moderation/FilterModal.vue:64 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:26 +#: front/src/components/audio/PlayButton.vue:33 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:719 +#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/Home.vue:217 +#: front/src/components/Home.vue:357 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/Footer.vue:22 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "" -#: front/src/components/audio/ChannelForm.vue:218 +#: front/src/components/audio/ChannelForm.vue:305 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/About.vue:116 src/components/About.vue:14 +#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 +#, fuzzy +msgctxt "Content/About/*" +msgid "hour of music" +msgid_plural "hours of music" +msgstr[0] "%{ count } 小時" + +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." msgstr "" -#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:128 #, fuzzy msgctxt "Head/Fetch/Field.Placeholder" msgid "https://website.example.com/rss.xml" msgstr "@channel@pod.example 或 https://website.example/rss.xml" -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:1 +#: front/src/views/auth/PasswordResetConfirm.vue:36 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Signup/Paragraph" msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." msgstr "" -#: front/src/views/content/Home.vue:13 +#: front/src/views/content/Home.vue:15 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:181 +#: front/src/components/auth/Settings.vue:289 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/auth/LoginForm.vue:6 +#: front/src/components/auth/LoginForm.vue:10 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 e-mail address." msgstr "" -#: front/src/views/channels/DetailBase.vue:59 -#: src/views/channels/DetailBase.vue:54 -#: front/src/views/channels/DetailBase.vue:5 +#: front/src/views/channels/DetailBase.vue:77 +#: src/views/channels/DetailBase.vue:72 +#: front/src/views/channels/DetailBase.vue:8 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "" -#: front/src/components/channels/UploadForm.vue:43 -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/channels/UploadForm.vue:7 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:20 +#: front/src/components/channels/UploadForm.vue:9 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -3127,24 +3213,25 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:118 +#: front/src/components/library/FileUpload.vue:159 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:58 -#: front/src/components/manage/library/UploadsTable.vue:6 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:117 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/library/UploadDetail.vue:139 #: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:86 +#: front/src/views/content/libraries/FilesTable.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:22 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:127 -#: front/src/components/library/FileUpload.vue:1 +#: front/src/components/library/FileUpload.vue:178 +#: front/src/components/library/FileUpload.vue:2 msgctxt "Content/Library/Title/Verb" msgid "Import status" msgstr "" @@ -3155,20 +3242,20 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/federation/FetchButton.vue:30 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:22 -#: front/src/components/moderation/FilterModal.vue:8 +#: front/src/components/moderation/FilterModal.vue:34 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:9 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/FilterModal.vue:18 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -3178,30 +3265,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:21 -#: front/src/components/moderation/FilterModal.vue:7 +#: front/src/components/moderation/FilterModal.vue:29 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:24 -#: front/src/components/moderation/FilterModal.vue:10 +#: front/src/components/moderation/FilterModal.vue:44 +#: front/src/components/moderation/FilterModal.vue:23 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:49 -#: front/src/components/manage/users/UsersTable.vue:10 +#: front/src/components/manage/users/UsersTable.vue:89 +#: front/src/components/manage/users/UsersTable.vue:14 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:109 +#: front/src/components/ShortcutsModal.vue:126 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:34 +#: front/src/components/playlists/Editor.vue:52 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -3214,78 +3301,88 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:82 -#: front/src/views/admin/moderation/DomainsDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:96 +#: front/src/views/admin/moderation/DomainsDetail.vue:91 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:69 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:11 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:64 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:37 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:197 -#: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:127 +#: front/src/components/manage/moderation/ReportCard.vue:110 +#: front/src/components/manage/moderation/ReportCard.vue:245 +#: front/src/components/manage/moderation/UserRequestCard.vue:100 +#: front/src/components/manage/moderation/UserRequestCard.vue:165 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:359 -#: front/src/components/library/FileUpload.vue:360 +#: front/src/components/AboutPod.vue:279 +msgctxt "Content/About/Paragraph" +msgid "Introduction" +msgstr "" + +#: front/src/components/library/FileUpload.vue:374 +#: front/src/components/library/FileUpload.vue:375 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/library/ImportStatusModal.vue:198 #: 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:43 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:61 +#: front/src/components/manage/users/InvitationForm.vue:17 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "" -#: front/src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:9 +#: front/src/views/admin/users/InvitationsList.vue:26 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:89 -#: front/src/views/admin/moderation/DomainsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 +#: front/src/views/admin/moderation/DomainsDetail.vue:100 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/common/UserModal.vue:209 +msgctxt "Sidebar/*/List item.Link" +msgid "Issue tracker" +msgstr "" + +#: front/src/components/SetInstanceModal.vue:10 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" @@ -3296,55 +3393,63 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 +#: front/src/components/common/UserMenu.vue:166 +#: front/src/components/common/UserModal.vue:195 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:180 -#: front/src/views/admin/moderation/DomainsDetail.vue:175 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" -#: front/src/views/content/remote/Home.vue:14 -#: src/views/content/remote/Home.vue:1 +#: front/src/views/content/remote/Home.vue:27 +#: src/views/content/remote/Home.vue:2 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:67 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:41 +#: front/src/components/audio/ChannelForm.vue:80 +#: front/src/components/audio/ChannelForm.vue:66 +#: front/src/components/audio/ChannelForm.vue:46 msgctxt "*/*/*" msgid "Language" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:35 -#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 +#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Language" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:185 -#: front/src/views/admin/moderation/AccountsDetail.vue:180 +#: front/src/views/admin/moderation/AccountsDetail.vue:225 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 #: 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:168 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/DomainsDetail.vue:98 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/AccountsDetail.vue:202 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:71 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:37 -#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -3355,60 +3460,65 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:76 #: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:439 +#: front/src/App.vue:220 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:44 +#: front/src/views/channels/DetailOverview.vue:59 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:45 +#: front/src/views/channels/DetailOverview.vue:62 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:44 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:34 src/components/Home.vue:8 +#: front/src/components/Home.vue:38 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/About.vue:124 +msgctxt "Content/About/Paragraph" +msgid "Learn More" +msgstr "" + +#: front/src/components/manage/users/InvitationForm.vue:109 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:20 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:240 -#: front/src/views/admin/library/ArtistDetail.vue:244 -#: front/src/views/admin/library/ArtistDetail.vue:239 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:298 -#: front/src/views/admin/library/TrackDetail.vue:293 -#: front/src/views/admin/moderation/AccountsDetail.vue:332 -#: front/src/views/admin/moderation/AccountsDetail.vue:327 -#: front/src/views/admin/moderation/DomainsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:258 -#: front/src/views/content/Base.vue:3 +#: front/src/views/admin/library/AlbumDetail.vue:291 +#: front/src/views/admin/library/AlbumDetail.vue:286 +#: front/src/views/admin/library/ArtistDetail.vue:290 +#: front/src/views/admin/library/ArtistDetail.vue:285 +#: front/src/views/admin/library/Base.vue:29 +#: front/src/views/admin/library/LibrariesList.vue:29 +#: front/src/views/admin/library/TrackDetail.vue:356 +#: front/src/views/admin/library/TrackDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:397 +#: front/src/views/admin/moderation/AccountsDetail.vue:392 +#: front/src/views/admin/moderation/DomainsDetail.vue:318 +#: front/src/views/admin/moderation/DomainsDetail.vue:313 +#: front/src/views/content/Base.vue:4 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" @@ -3419,31 +3529,30 @@ 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:3 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/views/library/DetailBase.vue:181 +#: front/src/views/library/DetailBase.vue:258 msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:26 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:176 -#: front/src/components/mixins/Report.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:129 -#: front/src/views/admin/moderation/AccountsDetail.vue:538 -#: front/src/components/mixins/Report.vue:97 src/entities.js:132 +#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:251 +#: front/src/components/mixins/Report.vue:95 +#: front/src/views/admin/library/UploadDetail.vue:159 +#: front/src/views/admin/library/UploadDetail.vue:154 +#: front/src/views/admin/moderation/AccountsDetail.vue:610 +#: front/src/components/mixins/Report.vue:96 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/library/Home.vue:103 msgctxt "Head/Home/Title" msgid "Library" msgstr "" @@ -3453,125 +3562,143 @@ msgctxt "*/*/*" msgid "Library contents" msgstr "" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/content/libraries/Form.vue:173 msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:68 -#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:81 +#: front/src/views/admin/library/LibraryDetail.vue:76 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:193 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" -#: front/src/views/content/libraries/Card.vue:39 +#: front/src/views/content/libraries/Card.vue:43 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" msgstr "" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:5 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:170 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:31 +#: front/src/components/auth/Plugin.vue:39 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" #: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:122 -#: front/src/components/manage/library/TracksTable.vue:37 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/views/admin/library/TrackDetail.vue:157 -#: front/src/views/admin/library/TrackDetail.vue:152 src/edits.js:115 +#: front/src/components/library/TrackDetail.vue:167 +#: front/src/components/manage/library/TracksTable.vue:62 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:107 +#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 +#: front/src/components/common/UserModal.vue:223 +#: front/src/components/common/UserModal.vue:225 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:200 -#: src/views/admin/ChannelDetail.vue:195 -#: front/src/views/admin/library/AlbumDetail.vue:185 -#: front/src/views/admin/library/AlbumDetail.vue:180 -#: front/src/views/admin/library/ArtistDetail.vue:184 -#: front/src/views/admin/library/ArtistDetail.vue:179 -#: front/src/views/admin/library/LibraryDetail.vue:163 -#: front/src/views/admin/library/LibraryDetail.vue:158 -#: front/src/views/admin/library/TrackDetail.vue:238 -#: front/src/views/admin/library/TrackDetail.vue:233 -#: front/src/views/admin/moderation/AccountsDetail.vue:248 -#: front/src/views/admin/moderation/AccountsDetail.vue:243 +#: front/src/components/Sidebar.vue:596 +msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" +msgid "Light" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:223 +#: front/src/views/admin/library/AlbumDetail.vue:218 +#: front/src/views/admin/library/ArtistDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:217 +#: front/src/views/admin/library/LibraryDetail.vue:197 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:299 +#: front/src/views/admin/moderation/AccountsDetail.vue:294 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" +#: front/src/components/About.vue:140 src/components/About.vue:153 +msgctxt "Content/About/Paragraph" +msgid "Listen to public albums and playlists shared on this pod." +msgstr "" + +#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 +#, fuzzy +msgctxt "Content/About/*" +msgid "listening" +msgid_plural "listenings" +msgstr[0] "%{ count } 正在聽" + #: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:175 -#: src/views/admin/ChannelDetail.vue:170 -#: front/src/views/admin/library/AlbumDetail.vue:160 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/ArtistDetail.vue:154 -#: front/src/views/admin/library/TrackDetail.vue:213 -#: front/src/views/admin/library/TrackDetail.vue:208 +#: front/src/views/admin/ChannelDetail.vue:211 +#: src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:192 +#: front/src/views/admin/library/AlbumDetail.vue:187 +#: front/src/views/admin/library/ArtistDetail.vue:191 +#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:252 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:23 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/library/ArtistDetail.vue:48 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:121 +#: front/src/components/audio/ChannelForm.vue:142 msgctxt "*/*/*" msgid "Loading" msgstr "" -#: front/src/views/library/Edit.vue:14 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:81 +#: front/src/views/Notifications.vue:134 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:9 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "" @@ -3581,19 +3708,19 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:70 -#: front/src/components/manage/ChannelsTable.vue:21 -#: front/src/components/manage/library/AlbumsTable.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/ChannelsTable.vue:114 +#: front/src/components/manage/ChannelsTable.vue:23 +#: front/src/components/manage/library/AlbumsTable.vue:95 +#: front/src/components/manage/library/AlbumsTable.vue:23 +#: front/src/components/manage/library/ArtistsTable.vue:101 #: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:69 -#: front/src/components/manage/library/LibrariesTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:91 -#: front/src/components/manage/library/UploadsTable.vue:28 -#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/components/manage/library/LibrariesTable.vue:117 +#: front/src/components/manage/library/LibrariesTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:101 +#: front/src/components/manage/library/TracksTable.vue:29 +#: front/src/components/manage/library/UploadsTable.vue:164 +#: front/src/components/manage/library/UploadsTable.vue:27 +#: front/src/components/manage/moderation/ReportCard.vue:207 #: front/src/views/admin/ChannelDetail.vue:19 #: src/views/admin/ChannelDetail.vue:14 #: front/src/views/admin/ChannelDetail.vue:3 @@ -3616,8 +3743,8 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:53 -#: front/src/components/manage/moderation/AccountsTable.vue:13 +#: front/src/components/manage/moderation/AccountsTable.vue:87 +#: front/src/components/manage/moderation/AccountsTable.vue:15 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 @@ -3625,194 +3752,197 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/common/LoginModal.vue:57 +#: front/src/components/common/LoginModal.vue:74 +#: front/src/components/common/UserMenu.vue:174 +#: front/src/components/common/UserModal.vue:210 msgctxt "*/*/Button.Label/Verb" msgid "Log in" msgstr "" -#: front/src/components/Home.vue:95 src/views/auth/Login.vue:39 +#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" -#: front/src/components/auth/Logout.vue:14 +#: front/src/components/auth/Logout.vue:25 msgctxt "Content/Login/Button.Label" msgid "Log in!" msgstr "" -#: front/src/components/auth/Logout.vue:26 +#: front/src/components/common/UserMenu.vue:164 +#: front/src/components/common/UserModal.vue:193 +msgctxt "Sidebar/Login/List item.Link/Verb" +msgid "Log out" +msgstr "" + +#: front/src/components/auth/Logout.vue:58 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/views/auth/Callback.vue:7 +#: front/src/views/auth/Callback.vue:8 msgctxt "*/Login/*" msgid "Logging in…" msgstr "" -#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 +#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:128 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/views/admin/moderation/AccountsDetail.vue:150 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Logout" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:58 +#: front/src/components/admin/SignupFormBuilder.vue:73 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/views/content/libraries/Home.vue:17 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:708 -#: src/components/audio/Player.vue:709 +#: front/src/components/audio/Player.vue:413 +#: src/components/audio/Player.vue:414 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:711 -#: src/components/audio/Player.vue:712 +#: front/src/components/audio/Player.vue:416 +#: src/components/audio/Player.vue:417 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:714 -#: src/components/audio/Player.vue:715 +#: front/src/components/audio/Player.vue:419 +#: src/components/audio/Player.vue:420 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:523 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/components/Sidebar.vue:86 +#: front/src/components/Sidebar.vue:135 msgctxt "*/*/*" msgid "Main navigation" msgstr "" -#: front/src/views/admin/library/Base.vue:37 +#: front/src/views/admin/library/Base.vue:84 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:11 +#: front/src/components/playlists/PlaylistModal.vue:13 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:402 msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" msgstr "" -#: front/src/views/auth/Plugins.vue:42 +#: front/src/views/auth/Plugins.vue:47 msgctxt "Head/Login/Title" msgid "Manage plugins" msgstr "" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "" -#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 +#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:76 +#: front/src/views/Notifications.vue:126 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:52 +#: front/src/components/notifications/NotificationRow.vue:94 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:53 +#: front/src/components/notifications/NotificationRow.vue:95 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:38 +#: front/src/components/common/ContentForm.vue:43 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/AccountsDetail.vue:300 +#: front/src/views/admin/moderation/AccountsDetail.vue:364 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:700 +#: front/src/components/audio/Player.vue:405 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:107 -#: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/manage/moderation/ReportCard.vue:129 +#: front/src/components/manage/moderation/UserRequestCard.vue:119 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:121 -#: src/views/channels/DetailBase.vue:116 +#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:44 +#: front/src/components/Footer.vue:56 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:142 +#: front/src/components/Home.vue:178 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 -#: front/src/components/manage/users/UsersTable.vue:180 -#: front/src/views/admin/Settings.vue:87 -#: front/src/views/admin/moderation/AccountsDetail.vue:542 -#: front/src/views/admin/moderation/Base.vue:56 +#: front/src/components/Sidebar.vue:36 +#: src/components/manage/users/UsersTable.vue:255 +#: front/src/views/admin/Settings.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:614 +#: front/src/views/admin/moderation/Base.vue:76 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:65 -#: front/src/views/admin/moderation/AccountsDetail.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:60 -#: front/src/views/admin/moderation/DomainsDetail.vue:55 -#: front/src/views/admin/moderation/DomainsDetail.vue:7 +#: front/src/views/admin/moderation/AccountsDetail.vue:73 +#: front/src/views/admin/moderation/AccountsDetail.vue:68 +#: front/src/views/admin/moderation/AccountsDetail.vue:10 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:62 +#: front/src/views/admin/moderation/DomainsDetail.vue:10 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3833,31 +3963,31 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:125 +#: front/src/components/Sidebar.vue:234 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/SearchBar.vue:202 +#: front/src/components/audio/SearchBar.vue:206 msgctxt "Search/*/*" msgid "More results 🡒" msgstr "" -#: front/src/components/audio/PlayButton.vue:108 -#: front/src/components/library/AlbumDropdown.vue:128 -#: front/src/components/library/ArtistBase.vue:50 -#: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:221 +#: front/src/components/audio/PlayButton.vue:187 +#: front/src/components/library/AlbumDropdown.vue:165 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:49 +#: front/src/components/library/TrackBase.vue:292 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:146 +#: front/src/components/admin/SignupFormBuilder.vue:200 msgctxt "*/*/*" msgid "Move down" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:199 msgctxt "*/*/*" msgid "Move up" msgstr "" @@ -3868,186 +3998,187 @@ msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/views/admin/Settings.vue:83 +#: front/src/views/admin/Settings.vue:72 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:706 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:411 +#: front/src/components/audio/VolumeControl.vue:75 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:31 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 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:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:221 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:142 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:131 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:220 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:11 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:108 +#: front/src/components/Sidebar.vue:189 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" -#: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 -#: front/src/components/library/EditCard.vue:63 -#: front/src/components/library/EditForm.vue:65 -#: src/components/library/EditForm.vue:4 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:29 +#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 +#: front/src/components/library/EditCard.vue:79 +#: front/src/components/library/EditForm.vue:75 +#: src/components/library/EditForm.vue:5 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:43 +#: front/src/components/library/TrackDetail.vue:58 +#: front/src/components/library/TrackDetail.vue:73 +#: front/src/components/library/TrackDetail.vue:144 +#: front/src/components/library/TrackDetail.vue:159 +#: front/src/components/library/TrackDetail.vue:173 +#: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:47 -#: front/src/components/library/TrackDetail.vue:105 -#: front/src/components/library/TrackDetail.vue:116 -#: front/src/components/library/TrackDetail.vue:126 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/library/TrackDetail.vue:24 -#: front/src/components/library/TrackDetail.vue:33 -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:53 +#: front/src/components/library/TrackDetail.vue:68 #: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:69 -#: front/src/components/manage/library/AlbumsTable.vue:29 -#: front/src/components/manage/library/TracksTable.vue:72 -#: front/src/components/manage/library/TracksTable.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:109 -#: front/src/components/manage/library/UploadsTable.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:46 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/moderation/ReportCard.vue:76 -#: front/src/components/manage/moderation/ReportCard.vue:85 -#: front/src/components/manage/moderation/ReportCard.vue:187 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:73 -#: front/src/components/manage/moderation/UserRequestCard.vue:105 -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#: front/src/components/manage/users/UsersTable.vue:56 -#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/library/AlbumsTable.vue:103 +#: front/src/components/manage/library/AlbumsTable.vue:31 +#: front/src/components/manage/library/TracksTable.vue:106 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/UploadsTable.vue:182 +#: front/src/components/manage/library/UploadsTable.vue:191 +#: front/src/components/manage/library/UploadsTable.vue:45 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:103 +#: front/src/components/manage/moderation/ReportCard.vue:233 +#: front/src/components/manage/moderation/UserRequestCard.vue:80 +#: front/src/components/manage/moderation/UserRequestCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:135 +#: front/src/components/manage/moderation/UserRequestCard.vue:7 +#: front/src/components/manage/users/UsersTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:22 #: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:169 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/admin/library/UploadDetail.vue:223 -#: front/src/views/admin/library/UploadDetail.vue:234 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/admin/library/UploadDetail.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/views/admin/library/UploadDetail.vue:218 -#: front/src/views/admin/library/UploadDetail.vue:229 -#: front/src/views/admin/library/UploadDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:97 -#: front/src/views/admin/moderation/DomainsDetail.vue:473 -#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/library/UploadDetail.vue:202 +#: front/src/views/admin/library/UploadDetail.vue:245 +#: front/src/views/admin/library/UploadDetail.vue:270 +#: front/src/views/admin/library/UploadDetail.vue:285 +#: front/src/views/admin/library/UploadDetail.vue:302 +#: front/src/views/admin/library/UploadDetail.vue:197 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:265 +#: front/src/views/admin/library/UploadDetail.vue:280 +#: front/src/views/admin/library/UploadDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:203 +#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:121 #: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:545 -#: front/src/views/content/libraries/FilesTable.vue:125 -#: front/src/views/content/libraries/FilesTable.vue:129 -#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/admin/moderation/DomainsDetail.vue:521 +#: front/src/views/admin/moderation/DomainsDetail.vue:557 +#: front/src/views/admin/moderation/DomainsDetail.vue:593 +#: front/src/views/content/libraries/FilesTable.vue:163 +#: front/src/views/content/libraries/FilesTable.vue:171 #: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/views/content/libraries/FilesTable.vue:42 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:113 -#: front/src/components/manage/ChannelsTable.vue:42 -#: front/src/components/manage/ChannelsTable.vue:1 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:1 -#: front/src/components/manage/library/LibrariesTable.vue:42 -#: front/src/components/manage/library/LibrariesTable.vue:1 -#: front/src/components/manage/library/TagsTable.vue:34 -#: front/src/components/manage/library/TagsTable.vue:1 -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/manage/library/UploadsTable.vue:1 -#: front/src/components/manage/moderation/AccountsTable.vue:33 -#: front/src/components/manage/moderation/AccountsTable.vue:1 -#: front/src/components/manage/moderation/DomainsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/auth/ApplicationForm.vue:15 +#: front/src/components/auth/Settings.vue:184 +#: front/src/components/manage/ChannelsTable.vue:61 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/ArtistsTable.vue:61 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:61 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/components/manage/library/TagsTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:92 +#: front/src/components/manage/library/UploadsTable.vue:2 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/DomainsTable.vue:60 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:43 -#: front/src/views/admin/ChannelDetail.vue:85 -#: src/views/admin/ChannelDetail.vue:80 -#: front/src/views/admin/library/ArtistDetail.vue:95 -#: front/src/views/admin/library/ArtistDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:75 -#: front/src/views/admin/library/LibraryDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:62 -#: front/src/views/admin/library/TagDetail.vue:57 -#: front/src/views/admin/library/UploadDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:77 -#: front/src/views/admin/moderation/DomainsDetail.vue:117 -#: front/src/views/admin/moderation/DomainsDetail.vue:112 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/playlists/PlaylistModal.vue:66 +#: front/src/views/admin/ChannelDetail.vue:104 +#: src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/ArtistDetail.vue:116 +#: front/src/views/admin/library/ArtistDetail.vue:111 +#: front/src/views/admin/library/LibraryDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:79 +#: front/src/views/admin/library/TagDetail.vue:74 +#: front/src/views/admin/library/UploadDetail.vue:97 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:145 +#: front/src/views/admin/moderation/DomainsDetail.vue:140 +#: front/src/views/admin/moderation/DomainsDetail.vue:13 +#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 #: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:37 +#: front/src/components/audio/ChannelForm.vue:23 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/*" msgid "Name" msgstr "" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/channels/AlbumModal.vue:4 +#: front/src/components/channels/AlbumModal.vue:6 msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:279 +#: front/src/components/auth/Settings.vue:441 msgctxt "*/*/*" msgid "New e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:73 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/auth/Settings.vue:111 +#: front/src/views/auth/PasswordResetConfirm.vue:20 #: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" @@ -4058,140 +4189,151 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New series" msgstr "" -#: front/src/components/Queue.vue:153 +#: front/src/components/library/ArtistDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:2 +msgctxt "Content/Artist/Title" +msgid "New tracks by this artist" +msgstr "" + +#: front/src/components/Queue.vue:170 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:58 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/Pagination.vue:45 +#: front/src/components/Pagination.vue:54 msgctxt "Content/*/Link" msgid "Next Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:27 -#: front/src/views/auth/ProfileOverview.vue:49 +#: front/src/components/channels/UploadModal.vue:49 +#: front/src/views/auth/ProfileOverview.vue:67 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:320 src/components/audio/Player.vue:704 +#: front/src/App.vue:100 src/components/audio/Player.vue:409 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:68 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:93 -#: front/src/views/admin/moderation/DomainsDetail.vue:88 +#: front/src/components/admin/SignupFormBuilder.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:22 +#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:108 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "" -#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/common/RenderedDescription.vue:16 +#: front/src/components/common/RenderedDescription.vue:15 msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:24 src/components/Home.vue:24 +#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 +msgctxt "Content/About/Paragraph" +msgid "No description available." +msgstr "" + +#: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:63 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/federation/LibraryWidget.vue:9 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:90 +#: front/src/views/Notifications.vue:146 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/components/manage/moderation/DomainsTable.vue:109 msgctxt "Content/Home/Placeholder" msgid "No other pods found" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:121 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:110 #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Albums.vue:72 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -#: src/components/library/Podcasts.vue:58 +#: front/src/components/library/Artists.vue:81 +#: src/components/library/Podcasts.vue:74 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 +#: front/src/views/playlists/List.vue:71 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:72 +#: front/src/components/library/Radios.vue:90 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/common/EmptyState.vue:6 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:31 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:65 +msgctxt "Content/About/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:38 -msgctxt "Content/Home/Paragraph" +#: front/src/components/AboutPod.vue:77 +msgctxt "Content/About/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:68 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:43 +#: front/src/views/radios/Detail.vue:57 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:52 +#: front/src/components/favorites/List.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -4202,7 +4344,7 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/library/Edit.vue:50 +#: front/src/views/library/Edit.vue:78 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" @@ -4213,27 +4355,28 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/InvitationsTable.vue:79 +#: front/src/components/manage/users/InvitationsTable.vue:9 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:50 +#: front/src/components/audio/track/Widget.vue:52 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" -#: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:25 #: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:217 -#: src/components/mixins/Translations.vue:127 -#: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:128 +#: front/src/components/common/UserMenu.vue:176 +#: front/src/components/common/UserModal.vue:212 +#: front/src/components/mixins/Translations.vue:127 +#: src/views/Notifications.vue:249 +#: front/src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" @@ -4244,74 +4387,74 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:67 +#: front/src/components/Footer.vue:85 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/library/EditCard.vue:44 +#: front/src/components/library/EditCard.vue:53 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:89 +#: front/src/components/AboutPod.vue:180 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:25 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:56 -#: front/src/components/library/ImportStatusModal.vue:37 +#: front/src/components/library/ImportStatusModal.vue:72 +#: front/src/components/library/ImportStatusModal.vue:43 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" #: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:88 -#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:98 +#: front/src/components/library/ArtistBase.vue:93 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:98 +#: front/src/components/manage/moderation/ReportCard.vue:156 #: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:104 -#: front/src/views/channels/DetailBase.vue:99 +#: src/views/channels/DetailBase.vue:141 +#: front/src/views/channels/DetailBase.vue:136 #: src/views/channels/DetailBase.vue:4 #: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:183 -#: front/src/components/manage/library/AlbumsTable.vue:177 +#: front/src/components/manage/ChannelsTable.vue:246 +#: front/src/components/manage/library/AlbumsTable.vue:232 msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:36 -#: src/views/admin/ChannelDetail.vue:31 -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/AlbumDetail.vue:32 -#: front/src/views/admin/library/ArtistDetail.vue:36 -#: front/src/views/admin/library/ArtistDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TagDetail.vue:16 -#: front/src/views/admin/library/TrackDetail.vue:37 -#: front/src/views/admin/library/TrackDetail.vue:32 +#: front/src/views/admin/ChannelDetail.vue:35 +#: src/views/admin/ChannelDetail.vue:30 +#: front/src/views/admin/library/AlbumDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TagDetail.vue:20 +#: front/src/views/admin/library/TagDetail.vue:15 +#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:31 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/AlbumDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:42 -#: front/src/views/admin/library/TrackDetail.vue:48 -#: front/src/views/admin/library/TrackDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:44 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -4322,18 +4465,18 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:51 -#: src/views/admin/ChannelDetail.vue:46 -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/AlbumDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:55 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/LibraryDetail.vue:41 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:56 -#: front/src/views/admin/library/TrackDetail.vue:51 -#: front/src/views/admin/library/UploadDetail.vue:42 -#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/ChannelDetail.vue:54 +#: src/views/admin/ChannelDetail.vue:49 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:40 +#: front/src/views/admin/library/LibraryDetail.vue:35 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:54 +#: front/src/views/admin/library/UploadDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:36 #: front/src/views/admin/moderation/AccountsDetail.vue:44 #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" @@ -4346,60 +4489,65 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/common/UserModal.vue:190 +msgctxt "Popup/Title/Noun" +msgid "Options" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:28 -#: src/components/library/Radios.vue:48 -#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Radios.vue:56 +#: front/src/components/manage/library/EditsCardList.vue:45 #: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:37 -#: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/admin/moderation/ReportsList.vue:47 +#: front/src/views/admin/moderation/RequestsList.vue:51 +#: front/src/views/playlists/List.vue:36 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: front/src/components/favorites/List.vue:20 -#: src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 -#: src/components/library/Podcasts.vue:24 -#: front/src/components/library/Radios.vue:40 -#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/favorites/List.vue:22 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Podcasts.vue:26 +#: front/src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:30 #: 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/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/library/LibrariesTable.vue:30 #: 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/library/UploadsTable.vue:60 #: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/moderation/DomainsTable.vue:29 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:29 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:39 -#: front/src/views/playlists/List.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:39 +#: front/src/views/admin/moderation/RequestsList.vue:43 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "" -#: front/src/components/library/Albums.vue:32 -#: src/components/library/Artists.vue:32 -#: front/src/components/library/Podcasts.vue:32 -#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/library/Albums.vue:34 +#: src/components/library/Artists.vue:34 +#: front/src/components/library/Podcasts.vue:34 +#: front/src/components/manage/ChannelsTable.vue:38 #: 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/ArtistsTable.vue:38 +#: front/src/components/manage/library/LibrariesTable.vue:38 #: 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/library/UploadsTable.vue:68 #: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:47 +#: front/src/components/manage/moderation/DomainsTable.vue:37 +#: front/src/views/content/libraries/FilesTable.vue:61 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" @@ -4416,44 +4564,44 @@ msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 +#: front/src/views/channels/DetailBase.vue:238 +#: src/views/channels/DetailBase.vue:233 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:54 +#: front/src/views/auth/ProfileBase.vue:58 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:32 +#: front/src/views/library/DetailBase.vue:34 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:141 -#: front/src/components/manage/users/InvitationsTable.vue:32 -#: front/src/components/manage/users/InvitationsTable.vue:1 +#: front/src/components/manage/moderation/ReportCard.vue:175 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:2 msgctxt "*/*/*" msgid "Owner" msgstr "" -#: front/src/components/audio/ChannelForm.vue:103 -#: front/src/components/audio/ChannelForm.vue:95 -#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:122 +#: front/src/components/audio/ChannelForm.vue:108 +#: front/src/components/audio/ChannelForm.vue:88 msgctxt "*/*/*" msgid "Owner e-mail address" msgstr "" -#: front/src/components/audio/ChannelForm.vue:109 -#: front/src/components/audio/ChannelForm.vue:101 -#: front/src/components/audio/ChannelForm.vue:83 +#: front/src/components/audio/ChannelForm.vue:128 +#: front/src/components/audio/ChannelForm.vue:114 +#: front/src/components/audio/ChannelForm.vue:94 msgctxt "*/*/*" msgid "Owner name" msgstr "" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:47 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "" @@ -4463,117 +4611,112 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:43 +#: front/src/components/Pagination.vue:52 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:29 +#: front/src/components/auth/LoginForm.vue:39 #: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:283 -#: src/components/auth/Settings.vue:311 -#: front/src/components/auth/SignupForm.vue:39 +#: front/src/components/auth/Settings.vue:445 +#: src/components/auth/Settings.vue:489 +#: front/src/components/auth/SignupForm.vue:57 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:193 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:44 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:703 +#: front/src/components/audio/Player.vue:408 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause" msgstr "" -#: front/src/App.vue:319 +#: front/src/App.vue:99 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:81 +#: front/src/components/ShortcutsModal.vue:98 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:14 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 +#: front/src/components/channels/UploadForm.vue:97 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/channels/UploadForm.vue:51 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "Channels/*/*" msgid "Pending" msgstr "" -#: front/src/components/library/FileUpload.vue:101 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/library/FileUpload.vue:139 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:20 -#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/content/libraries/FilesTable.vue:28 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/library/Edit.vue:30 +#: front/src/views/library/Edit.vue:54 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:34 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:525 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:20 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:210 +#: front/src/components/Sidebar.vue:526 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/common/ActionTable.vue:279 +#: front/src/components/common/ActionTable.vue:301 msgctxt "Content/*/Button.Label" msgid "Perform actions" msgstr "" -#: front/src/components/auth/Settings.vue:154 -#: front/src/components/manage/users/UsersTable.vue:36 -#: front/src/components/manage/users/UsersTable.vue:6 -#: front/src/views/admin/moderation/AccountsDetail.vue:149 -#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/components/auth/Settings.vue:247 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:4 +#: front/src/components/audio/PlayButton.vue:5 #: src/components/audio/PlayButton.vue:1 #: front/src/components/library/TrackBase.vue:17 #: front/src/components/library/TrackBase.vue:12 @@ -4581,96 +4724,108 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:135 -#: src/views/channels/DetailBase.vue:130 +#: front/src/views/channels/DetailBase.vue:176 +#: src/views/channels/DetailBase.vue:171 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/components/audio/Player.vue:702 +#: front/src/components/audio/Player.vue:407 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play" msgstr "" -#: front/src/components/audio/PlayButton.vue:88 +#: front/src/components/audio/PlayButton.vue:166 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:22 +#: front/src/views/playlists/Detail.vue:23 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:28 -#: front/src/components/library/ArtistBase.vue:23 +#: front/src/components/library/ArtistBase.vue:27 +#: front/src/components/library/ArtistBase.vue:22 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:168 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 +#: front/src/components/audio/PlayButton.vue:178 +#: front/src/components/audio/podcast/Modal.vue:299 +#: front/src/components/audio/track/Modal.vue:299 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:105 +#: front/src/components/ShortcutsModal.vue:122 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:98 +#: front/src/components/audio/PlayButton.vue:176 +#: front/src/components/audio/podcast/Modal.vue:294 +#: front/src/components/audio/track/Modal.vue:294 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:170 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:101 +#: front/src/components/ShortcutsModal.vue:118 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:19 -#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 +#: front/src/components/audio/PlayButton.vue:20 +#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play radio" msgstr "" -#: front/src/components/audio/PlayButton.vue:101 +#: front/src/components/audio/podcast/Modal.vue:290 +#: front/src/components/audio/track/Modal.vue:290 +#: front/src/components/audio/podcast/Modal.vue:292 +#: front/src/components/audio/track/Modal.vue:292 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play radio" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:179 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:524 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:164 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "" -#: front/src/App.vue:318 +#: front/src/App.vue:98 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:172 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 -#: front/src/components/mixins/Report.vue:85 +#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 +#: front/src/components/mixins/Report.vue:84 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -4682,7 +4837,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:15 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" @@ -4693,34 +4848,34 @@ msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:35 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:10 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:39 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 -#: front/src/views/admin/ChannelDetail.vue:191 -#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 -#: src/views/admin/library/AlbumDetail.vue:176 -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:175 -#: front/src/views/admin/library/ArtistDetail.vue:170 -#: front/src/views/admin/library/TrackDetail.vue:229 -#: front/src/views/admin/library/TrackDetail.vue:224 -#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 +#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 +#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 +#: front/src/views/admin/ChannelDetail.vue:231 +#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 +#: src/views/admin/library/AlbumDetail.vue:212 +#: front/src/views/admin/library/AlbumDetail.vue:207 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/ArtistDetail.vue:206 +#: front/src/views/admin/library/TrackDetail.vue:277 +#: front/src/views/admin/library/TrackDetail.vue:272 +#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4731,105 +4886,101 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/LoginForm.vue:9 +#: front/src/components/auth/LoginForm.vue:15 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." msgstr "" -#: front/src/components/auth/Settings.vue:65 +#: front/src/components/auth/Settings.vue:100 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/Settings.vue:249 +#: front/src/components/auth/Settings.vue:391 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" msgstr "" -#: front/src/components/common/AttachmentInput.vue:26 +#: front/src/components/common/AttachmentInput.vue:33 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:71 -msgctxt "Content/About/Header/Name" -msgid "Pod configuration" -msgstr "" - #: 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:34 -#: src/views/channels/DetailBase.vue:159 -#: front/src/views/channels/DetailBase.vue:154 +#: front/src/views/auth/ProfileOverview.vue:44 +#: src/views/channels/DetailBase.vue:206 +#: front/src/views/channels/DetailBase.vue:201 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/library/Podcasts.vue:10 +#: front/src/components/library/Podcasts.vue:12 msgctxt "Content/Search/Input.Label/Noun" msgid "Podcast title" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 -#: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 +#: front/src/components/Sidebar.vue:161 +#: src/components/audio/ChannelForm.vue:304 +#: front/src/components/audio/SearchBar.vue:98 +#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/library/Podcasts.vue:170 +#: front/src/components/library/Podcasts.vue:243 msgctxt "*/*/*/Noun" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:135 -#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:164 +#: front/src/views/admin/library/TrackDetail.vue:159 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:212 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" -#: front/src/components/common/ContentForm.vue:8 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Menu.item" msgid "Preview" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/audio/EmbedWizard.vue:60 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:8 +#: front/src/components/admin/SignupFormBuilder.vue:9 msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/Pagination.vue:44 +#: front/src/components/Pagination.vue:53 msgctxt "Content/*/Link" msgid "Previous Page" msgstr "" -#: front/src/components/channels/UploadModal.vue:24 -#: front/src/views/auth/ProfileOverview.vue:46 +#: front/src/components/channels/UploadModal.vue:39 +#: front/src/views/auth/ProfileOverview.vue:62 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:701 +#: front/src/components/audio/Player.vue:406 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" -#: front/src/views/library/DetailBase.vue:183 +#: front/src/views/library/DetailBase.vue:260 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4840,21 +4991,22 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:53 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:43 +#: front/src/views/auth/PasswordResetConfirm.vue:54 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" -#: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:33 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:11 +#: front/src/views/channels/DetailOverview.vue:47 +#: front/src/views/channels/DetailOverview.vue:8 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4864,12 +5016,13 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/channels/UploadModal.vue:6 +#: front/src/components/channels/UploadModal.vue:12 msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "" -#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#: front/src/components/common/UserMenu.vue:162 +#: front/src/components/common/UserModal.vue:191 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "" @@ -4880,17 +5033,17 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/views/library/DetailBase.vue:185 +#: front/src/views/library/DetailBase.vue:262 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/components/auth/SignupForm.vue:23 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:31 +#: front/src/components/channels/UploadModal.vue:55 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4900,7 +5053,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:223 +#: front/src/components/audio/ChannelForm.vue:310 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4910,211 +5063,211 @@ 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:31 -#: front/src/views/content/libraries/Quota.vue:34 -#: front/src/views/content/libraries/Quota.vue:52 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:73 -#: front/src/views/content/libraries/Quota.vue:76 +#: front/src/components/manage/moderation/AccountsTable.vue:236 +#: front/src/components/manage/moderation/DomainsTable.vue:245 +#: front/src/views/content/libraries/Quota.vue:47 +#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:100 +#: front/src/views/content/libraries/Quota.vue:125 +#: front/src/views/content/libraries/Quota.vue:139 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:74 +#: front/src/views/content/libraries/Quota.vue:129 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:32 +#: front/src/views/content/libraries/Quota.vue:51 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:53 +#: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:398 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:343 src/components/audio/Player.vue:324 +#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:95 +#: front/src/views/radios/Detail.vue:139 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:233 +#: front/src/components/library/radios/Builder.vue:218 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:23 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:31 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:18 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 -#: front/src/components/library/Radios.vue:152 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 +#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 +#: front/src/components/library/Radios.vue:212 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:174 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:67 +#: front/src/components/library/ImportStatusModal.vue:38 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:42 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:175 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:56 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:231 -#: front/src/views/admin/moderation/AccountsDetail.vue:226 -#: front/src/views/admin/moderation/DomainsDetail.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:278 +#: front/src/views/admin/moderation/AccountsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:242 +#: front/src/views/admin/moderation/DomainsDetail.vue:237 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:3 +#: front/src/components/manage/moderation/DomainsTable.vue:70 +#: front/src/components/manage/moderation/DomainsTable.vue:12 #: 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:30 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:20 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:166 src/components/Home.vue:1 +#: front/src/components/Home.vue:207 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:14 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:15 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 #: front/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:19 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:105 -#: src/components/auth/Settings.vue:148 -#: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:16 -#: front/src/views/content/remote/Home.vue:3 +#: front/src/components/auth/Settings.vue:171 +#: src/components/auth/Settings.vue:234 +#: front/src/components/common/EmptyState.vue:15 +#: src/views/content/remote/Home.vue:32 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:10 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:47 -#: src/views/admin/ChannelDetail.vue:42 -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/AlbumDetail.vue:47 -#: front/src/views/admin/library/ArtistDetail.vue:51 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:52 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/ChannelDetail.vue:48 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/library/AlbumDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/TrackDetail.vue:48 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:147 -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:183 +#: front/src/views/admin/moderation/DomainsDetail.vue:178 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:68 +#: front/src/components/federation/FetchButton.vue:125 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:16 -#: front/src/components/federation/FetchButton.vue:6 +#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:15 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:277 +#: front/src/components/common/ActionTable.vue:299 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: front/src/components/federation/FetchButton.vue:12 -#: front/src/components/federation/FetchButton.vue:2 +#: front/src/components/federation/FetchButton.vue:15 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -5124,92 +5277,92 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote server…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:122 +#: front/src/components/manage/moderation/UserRequestCard.vue:158 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 #: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:26 +#: front/src/views/admin/moderation/RequestsList.vue:36 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 +#: front/src/components/auth/ApplicationEdit.vue:37 +#: front/src/components/auth/ApplicationEdit.vue:30 msgctxt "Content/Applications/Label" msgid "Regenerate token" msgstr "" -#: front/src/components/auth/Settings.vue:196 +#: front/src/components/auth/Settings.vue:310 msgctxt "Content/Settings/Button.Label" msgid "Register a new application" msgstr "" -#: front/src/components/auth/Settings.vue:238 +#: front/src/components/auth/Settings.vue:380 msgctxt "Content/Applications/Paragraph" msgid "Register one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/About.vue:85 +#: front/src/components/AboutPod.vue:173 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:28 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:66 -#: front/src/components/manage/users/UsersTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:110 +#: front/src/components/manage/users/UsersTable.vue:35 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 +#: front/src/components/notifications/NotificationRow.vue:121 msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 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:47 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/library/Edit.vue:36 +#: front/src/components/library/EditCard.vue:35 +#: front/src/components/manage/library/EditsCardList.vue:30 +#: front/src/views/library/Edit.vue:60 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" -#: front/src/components/library/TrackDetail.vue:152 +#: front/src/components/library/TrackDetail.vue:204 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:146 +#: front/src/components/library/TrackDetail.vue:197 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:37 -#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:62 +#: front/src/components/manage/library/AlbumsTable.vue:22 #: 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:71 +#: front/src/components/library/TrackDetail.vue:100 msgctxt "Content/*/*" msgid "Release Details" msgstr "" @@ -5219,79 +5372,83 @@ msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:26 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:11 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:16 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/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:355 msgctxt "*/*/*/Verb" msgid "Remove" msgstr "" -#: front/src/components/channels/UploadForm.vue:82 -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:49 +#: front/src/components/channels/UploadForm.vue:104 +#: front/src/components/channels/UploadForm.vue:69 +#: front/src/components/channels/UploadForm.vue:58 +#: front/src/components/common/AttachmentInput.vue:38 +#: front/src/components/library/radios/Filter.vue:58 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:228 +#: front/src/components/auth/Settings.vue:367 msgctxt "*/Settings/Button.Label/Verb" msgid "Remove application" msgstr "" -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:358 msgctxt "Popup/Settings/Title" msgid "Remove application \"%{ application }\"?" msgstr "" -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:16 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/components/manage/moderation/DomainsTable.vue:257 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:27 +#: front/src/components/audio/podcast/Modal.vue:259 +#: front/src/components/audio/track/Modal.vue:259 +#: front/src/components/favorites/TrackFavoriteIcon.vue:42 +#: front/src/components/audio/podcast/Modal.vue:261 +#: front/src/components/audio/track/Modal.vue:261 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:33 +#: front/src/views/content/libraries/Quota.vue:56 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:54 +#: front/src/views/content/libraries/Quota.vue:95 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:75 +#: front/src/views/content/libraries/Quota.vue:134 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 "" @@ -5306,7 +5463,7 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:175 +#: front/src/components/moderation/ReportModal.vue:262 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" @@ -5317,8 +5474,8 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:66 -#: src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:65 +#: src/components/mixins/Report.vue:66 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" @@ -5329,14 +5486,14 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" msgstr "" -#: front/src/components/mixins/Report.vue:90 -#: src/components/mixins/Report.vue:91 +#: front/src/components/mixins/Report.vue:89 +#: src/components/mixins/Report.vue:90 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:78 -#: src/components/mixins/Report.vue:79 +#: front/src/components/mixins/Report.vue:77 +#: src/components/mixins/Report.vue:78 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" @@ -5347,20 +5504,20 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:102 +#: front/src/components/audio/PlayButton.vue:180 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:115 +#: front/src/components/manage/moderation/ReportCard.vue:139 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/ReportsList.vue:4 +#: front/src/views/admin/moderation/ReportsList.vue:177 #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" @@ -5371,254 +5528,254 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:30 -#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:66 #: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:9 +#: front/src/components/auth/SubsonicTokenForm.vue:20 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#: front/src/components/auth/SubsonicTokenForm.vue:11 +#: front/src/components/auth/SubsonicTokenForm.vue:72 +#: front/src/components/auth/SubsonicTokenForm.vue:26 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:99 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/AccountsDetail.vue:306 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:42 +#: front/src/components/admin/SignupFormBuilder.vue:53 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/EditForm.vue:112 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:31 +#: front/src/components/auth/LoginForm.vue:41 #: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:81 -#: front/src/components/manage/moderation/UserRequestCard.vue:69 +#: front/src/components/manage/moderation/ReportCard.vue:97 +#: front/src/components/manage/moderation/UserRequestCard.vue:87 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:209 +#: front/src/components/manage/moderation/ReportCard.vue:261 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:60 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:70 +#: front/src/views/admin/moderation/ReportsList.vue:26 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:311 -#: front/src/views/content/libraries/FilesTable.vue:313 +#: front/src/views/content/libraries/FilesTable.vue:345 +#: front/src/views/content/libraries/FilesTable.vue:347 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:279 +#: front/src/components/Queue.vue:401 msgctxt "*/*/*" msgid "Restart track" msgstr "" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:34 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:184 +#: front/src/views/library/DetailBase.vue:261 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:132 -#: front/src/components/library/FileUpload.vue:6 +#: front/src/components/library/FileUpload.vue:188 +#: front/src/components/library/FileUpload.vue:12 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:129 -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:183 +#: front/src/components/library/FileUpload.vue:7 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" -#: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 -#: src/components/library/Podcasts.vue:39 -#: front/src/components/library/Radios.vue:59 src/views/playlists/List.vue:35 +#: front/src/components/favorites/List.vue:45 +#: src/components/library/Albums.vue:49 +#: front/src/components/library/Artists.vue:49 +#: src/components/library/Podcasts.vue:49 +#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" -#: front/src/components/channels/UploadForm.vue:46 -#: front/src/components/channels/UploadForm.vue:19 -#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/channels/UploadForm.vue:60 +#: front/src/components/channels/UploadForm.vue:25 +#: front/src/components/channels/UploadForm.vue:14 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:74 +#: front/src/components/channels/UploadForm.vue:63 #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:368 +#: front/src/components/library/FileUpload.vue:383 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:113 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:11 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:168 +#: front/src/components/auth/Settings.vue:264 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:171 +#: front/src/components/auth/Settings.vue:276 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:169 +#: front/src/components/auth/Settings.vue:267 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/RemoteSearchForm.vue:3 +#: front/src/components/RemoteSearchForm.vue:4 msgctxt "Content/Search/Input.Label/Noun" msgid "RSS" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:137 -#: src/views/admin/ChannelDetail.vue:132 +#: front/src/views/admin/ChannelDetail.vue:168 +#: src/views/admin/ChannelDetail.vue:163 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" -#: front/src/components/RemoteSearchForm.vue:77 +#: front/src/components/RemoteSearchForm.vue:127 msgctxt "*/*/*" msgid "RSS feed location" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:27 src/components/About.vue:55 +#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:57 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:65 +#: src/components/auth/Plugin.vue:67 +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/components/auth/Plugin.vue:60 +#: front/src/components/auth/Plugin.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" -#: front/src/views/content/remote/Card.vue:200 +#: front/src/views/content/remote/Card.vue:305 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:71 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:39 +#: front/src/views/content/remote/Card.vue:41 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:201 +#: front/src/views/content/remote/Card.vue:306 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:51 +#: front/src/views/content/remote/Card.vue:59 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:55 +#: front/src/views/content/remote/Card.vue:65 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/ApplicationForm.vue:28 +#: front/src/components/auth/Settings.vue:323 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:31 +#: front/src/components/RemoteSearchForm.vue:47 #: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:10 +#: front/src/components/library/Albums.vue:12 #: src/components/library/Albums.vue:98 #: front/src/components/library/Artists.vue:98 #: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:31 +#: front/src/components/library/Radios.vue:39 #: src/components/library/Radios.vue:183 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5632,134 +5789,134 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:12 #: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 +#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" -#: front/src/components/Sidebar.vue:97 +#: front/src/components/Sidebar.vue:151 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Search" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:15 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/views/Search.vue:142 +#: front/src/views/Search.vue:192 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 +#: front/src/components/manage/library/EditsCardList.vue:180 +#: front/src/views/admin/moderation/ReportsList.vue:176 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:261 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:360 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:182 +#: front/src/components/manage/ChannelsTable.vue:245 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:181 +#: front/src/components/manage/library/ArtistsTable.vue:229 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:176 +#: front/src/components/manage/library/TracksTable.vue:242 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:176 +#: front/src/components/manage/library/AlbumsTable.vue:231 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:219 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:197 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:174 +#: front/src/components/manage/moderation/DomainsTable.vue:227 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:291 -#: front/src/views/content/libraries/FilesTable.vue:293 +#: front/src/views/content/libraries/FilesTable.vue:325 +#: front/src/views/content/libraries/FilesTable.vue:327 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:155 +#: front/src/components/manage/users/InvitationsTable.vue:198 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:166 +#: front/src/components/manage/users/UsersTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/views/admin/moderation/RequestsList.vue:142 +#: front/src/views/admin/moderation/RequestsList.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" msgstr "" -#: front/src/components/audio/SearchBar.vue:28 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" -#: front/src/components/audio/SearchBar.vue:29 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" msgstr "" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:3 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" #: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:167 +#: front/src/components/audio/SearchBar.vue:173 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:66 -#: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/ArtistBase.vue:74 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -5769,27 +5926,27 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search…" msgstr "" -#: front/src/components/common/InlineSearchBar.vue:24 -#: front/src/components/library/Artists.vue:141 -#: front/src/components/library/Podcasts.vue:169 +#: front/src/components/common/InlineSearchBar.vue:45 +#: front/src/components/library/Artists.vue:206 +#: front/src/components/library/Podcasts.vue:242 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 +#: src/views/admin/library/Base.vue:85 +#: front/src/views/admin/moderation/Base.vue:77 +#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:11 +#: front/src/views/admin/Settings.vue:12 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:71 msgctxt "*/*/*/Noun" msgid "Security" msgstr "" @@ -5800,109 +5957,114 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:93 +#: front/src/components/ShortcutsModal.vue:110 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:85 +#: front/src/components/ShortcutsModal.vue:102 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:97 +#: front/src/components/ShortcutsModal.vue:114 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:89 +#: front/src/components/ShortcutsModal.vue:106 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/common/ActionTable.vue:280 +#: front/src/components/common/ActionTable.vue:302 msgctxt "Content/*/Select/Verb" msgid "Select" msgstr "" -#: front/src/components/library/radios/Builder.vue:44 +#: front/src/components/library/radios/Builder.vue:56 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:278 +#: front/src/components/common/ActionTable.vue:300 msgctxt "Content/*/Select/Verb" msgid "Select all items" msgstr "" -#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:64 #: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select one element" msgid_plural "Select all %{ total } elements" msgstr[0] "" -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:69 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/library/TrackDetail.vue:88 +#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 +msgctxt "Content/About/Email" +msgid "Send us an email: {{ contactEmail }}" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:123 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:201 +#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 msgctxt "*/*/*" msgid "Series" msgstr "" -#: front/src/views/channels/DetailOverview.vue:52 +#: front/src/views/channels/DetailOverview.vue:70 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:42 src/components/Home.vue:16 +#: front/src/components/Home.vue:48 src/components/Home.vue:18 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 -#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 -#: front/src/components/manage/users/UsersTable.vue:184 -#: front/src/views/admin/moderation/AccountsDetail.vue:546 +#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 +#: front/src/components/common/UserModal.vue:192 +#: front/src/components/manage/users/UsersTable.vue:259 +#: front/src/views/admin/moderation/AccountsDetail.vue:618 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:12 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:19 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:40 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:76 +#: front/src/views/library/DetailBase.vue:83 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 +#: front/src/views/content/Home.vue:18 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:81 -#: src/views/library/DetailBase.vue:74 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/library/DetailBase.vue:80 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5912,16 +6074,11 @@ 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:55 +#: front/src/components/admin/SignupFormBuilder.vue:68 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:155 -msgctxt "*/*/*/Verb" -msgid "Show" -msgstr "" - #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5929,18 +6086,18 @@ msgid_plural "Show %{ count } more tags" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:24 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:59 +#: front/src/components/ShortcutsModal.vue:76 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:295 +#: front/src/views/content/libraries/FilesTable.vue:329 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" msgstr "" @@ -5961,13 +6118,13 @@ msgstr "" #: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 #: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:61 +#: front/src/components/audio/track/Widget.vue:63 #: front/src/components/audio/track/Widget.vue:3 #: front/src/components/common/ExpandableDiv.vue:8 #: front/src/components/common/RenderedDescription.vue:7 #: front/src/components/common/RenderedDescription.vue:5 #: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:23 #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 @@ -5975,424 +6132,444 @@ msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:122 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/audio/podcast/MobileRow.vue:183 +#: front/src/components/audio/track/MobileRow.vue:166 +msgctxt "Content/Track/Icon.Tooltip/Verb" +msgid "Show track actions" +msgstr "" + +#: front/src/components/forms/PasswordInput.vue:46 +#: front/src/components/forms/PasswordInput.vue:48 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:63 -#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/components/manage/users/InvitationsTable.vue:97 +#: front/src/components/manage/users/UsersTable.vue:119 msgctxt "Content/*/Paragraph" msgid "Showing one result" msgid_plural "Showing results %{ start } to %{ end } from %{ total }" msgstr[0] "" -#: front/src/components/manage/ChannelsTable.vue:89 -#: front/src/components/manage/library/AlbumsTable.vue:82 -#: front/src/components/manage/library/ArtistsTable.vue:82 -#: front/src/components/manage/library/EditsCardList.vue:59 -#: front/src/components/manage/library/LibrariesTable.vue:93 -#: front/src/components/manage/library/TagsTable.vue:65 -#: front/src/components/manage/library/TracksTable.vue:84 -#: front/src/components/manage/library/UploadsTable.vue:125 -#: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:77 -#: front/src/views/content/libraries/FilesTable.vue:138 +#: front/src/components/manage/ChannelsTable.vue:133 +#: front/src/components/manage/library/AlbumsTable.vue:117 +#: front/src/components/manage/library/ArtistsTable.vue:120 +#: front/src/components/manage/library/EditsCardList.vue:75 +#: front/src/components/manage/library/LibrariesTable.vue:141 +#: front/src/components/manage/library/TagsTable.vue:93 +#: front/src/components/manage/library/TracksTable.vue:120 +#: front/src/components/manage/library/UploadsTable.vue:202 +#: front/src/components/manage/moderation/AccountsTable.vue:109 +#: front/src/components/manage/moderation/DomainsTable.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:182 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:129 +#: front/src/components/ShortcutsModal.vue:146 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:717 +#: front/src/components/audio/Player.vue:422 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/common/LoginModal.vue:58 +#: front/src/components/common/LoginModal.vue:75 +#: front/src/components/common/UserMenu.vue:175 +#: front/src/components/common/UserModal.vue:211 msgctxt "*/*/Button.Label/Verb" msgid "Sign up" msgstr "" -#: front/src/components/Home.vue:102 +#: front/src/components/About.vue:37 src/components/Home.vue:124 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:47 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:106 src/components/Home.vue:2 +#: front/src/components/About.vue:43 src/components/About.vue:2 +#, fuzzy +msgctxt "Content/About/Paragraph" +msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" +msgstr "立即注册,以跟踪您的收藏夹,创建播放列表,发现新内容等等!" + +#: front/src/components/Home.vue:130 src/components/Home.vue:2 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" msgstr "立即注册,以跟踪您的收藏夹,创建播放列表,发现新内容等等!" -#: front/src/components/manage/users/UsersTable.vue:34 -#: front/src/components/manage/users/UsersTable.vue:4 +#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:17 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 #: 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 +#: front/src/views/admin/Settings.vue:70 msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:69 -#: front/src/components/library/TrackDetail.vue:25 -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/library/UploadsTable.vue:7 +#: front/src/components/library/FileUpload.vue:92 +#: front/src/components/library/TrackDetail.vue:35 +#: front/src/components/library/TrackDetail.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:122 +#: front/src/components/manage/library/UploadsTable.vue:32 #: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:209 -#: front/src/views/admin/library/UploadDetail.vue:204 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/admin/library/UploadDetail.vue:252 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/content/libraries/FilesTable.vue:124 +#: front/src/views/content/libraries/FilesTable.vue:32 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:43 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:44 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:109 -#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:29 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/components/PageNotFound.vue:13 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:57 +#: front/src/components/audio/SearchBar.vue:64 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:69 +#: front/src/components/Footer.vue:87 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:26 +#: front/src/components/manage/users/UsersTable.vue:109 +#: front/src/components/manage/users/UsersTable.vue:34 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/About.vue:169 src/components/About.vue:2 -#: front/src/components/Home.vue:52 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:89 +#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 +#: front/src/components/AboutPod.vue:2 +msgctxt "Content/About/Header" +msgid "Statistics" +msgstr "" + +#: front/src/components/Home.vue:60 src/components/Home.vue:2 +#: front/src/views/admin/Settings.vue:78 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:602 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:428 +#: front/src/views/admin/moderation/DomainsDetail.vue:489 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/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 +#: front/src/views/admin/ChannelDetail.vue:439 +#: front/src/views/admin/library/AlbumDetail.vue:422 +#: front/src/views/admin/library/ArtistDetail.vue:434 +#: front/src/views/admin/library/LibraryDetail.vue:381 +#: front/src/views/admin/library/TagDetail.vue:227 +#: front/src/views/admin/library/TrackDetail.vue:475 +#: front/src/views/admin/library/UploadDetail.vue:405 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:70 +#: front/src/components/library/FileUpload.vue:97 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:55 -#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/moderation/ReportCard.vue:63 +#: front/src/components/manage/moderation/UserRequestCard.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:33 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:7 +#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:162 #: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/admin/moderation/RequestsList.vue:14 -#: src/views/library/Edit.vue:21 +#: front/src/views/admin/moderation/ReportsList.vue:18 +#: front/src/views/admin/moderation/RequestsList.vue:18 +#: src/views/library/Edit.vue:38 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:85 -#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:96 +#: front/src/components/audio/ChannelForm.vue:76 msgctxt "*/*/*" msgid "Subcategory" msgstr "" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/SetInstanceModal.vue:41 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:107 +#: front/src/components/library/EditForm.vue:128 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:11 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:69 +#: front/src/components/moderation/ReportModal.vue:87 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:52 +#: front/src/views/content/remote/ScanForm.vue:61 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:139 +#: front/src/views/Search.vue:189 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" -#: front/src/components/library/EditForm.vue:108 +#: front/src/components/library/EditForm.vue:131 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 +#: front/src/components/manage/moderation/ReportCard.vue:19 +#: front/src/components/manage/moderation/UserRequestCard.vue:19 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/components/library/Podcasts.vue:94 -#: front/src/views/channels/SubscriptionsList.vue:25 +#: front/src/components/library/Podcasts.vue:114 +#: front/src/views/channels/SubscriptionsList.vue:29 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:34 +#: front/src/components/channels/SubscribeButton.vue:54 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -#: front/src/components/channels/SubscribeButton.vue:8 +#: front/src/components/channels/SubscribeButton.vue:6 +#: front/src/components/channels/SubscribeButton.vue:12 msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:42 -#: src/views/channels/DetailBase.vue:37 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:57 -#: src/views/channels/DetailBase.vue:52 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:80 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:76 src/views/Search.vue:144 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:72 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:185 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:34 -#: src/views/channels/DetailBase.vue:29 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:72 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:130 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast hosted on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/library/Podcasts.vue:88 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:190 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:40 +#: src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +#: src/views/channels/DetailBase.vue:53 +#: front/src/views/channels/DetailBase.vue:3 +msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:81 +#: front/src/views/channels/SubscriptionsList.vue:102 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" -#: front/src/components/library/Podcasts.vue:83 +#: front/src/components/library/Podcasts.vue:99 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:77 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:3 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:41 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:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:7 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:52 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/EditForm.vue:100 +#: front/src/components/library/EditForm.vue:119 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:75 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:14 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:98 -#: front/src/components/channels/UploadForm.vue:71 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:60 +#: front/src/components/channels/UploadForm.vue:121 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/library/FileUpload.vue:78 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:11 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:37 +#: front/src/components/audio/SearchBar.vue:45 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:55 -#: front/src/views/admin/library/TagDetail.vue:50 +#: front/src/views/admin/library/TagDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:65 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +#: front/src/components/audio/ChannelForm.vue:72 +#: front/src/components/audio/ChannelForm.vue:58 +#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 msgctxt "*/*/*" msgid "Tags" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/components/library/Podcasts.vue:20 -#: src/views/admin/library/Base.vue:10 -#: front/src/views/admin/library/TagsList.vue:24 src/edits.js:51 +#: front/src/components/channels/UploadMetadataForm.vue:17 +#: front/src/components/library/Albums.vue:22 +#: src/components/library/Artists.vue:22 +#: front/src/components/library/Podcasts.vue:22 +#: src/views/admin/library/Base.vue:39 +#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 #: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" @@ -6404,13 +6581,15 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:34 src/components/About.vue:60 +#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/audio/EmbedWizard.vue:49 #: front/src/components/common/CopyInput.vue:3 +#: front/src/components/forms/PasswordInput.vue:65 +#: front/src/components/forms/PasswordInput.vue:67 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" @@ -6420,235 +6599,241 @@ 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:72 -#: front/src/views/admin/library/AlbumDetail.vue:67 +#: front/src/views/admin/library/AlbumDetail.vue:84 +#: front/src/views/admin/library/AlbumDetail.vue:79 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:57 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:66 +#: front/src/views/admin/library/ArtistDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:95 -#: src/views/channels/DetailBase.vue:90 -#: front/src/views/channels/DetailBase.vue:9 +#: front/src/views/channels/DetailBase.vue:125 +#: src/views/channels/DetailBase.vue:120 +#: front/src/views/channels/DetailBase.vue:16 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:61 -#: src/views/admin/ChannelDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:71 +#: src/views/admin/ChannelDetail.vue:66 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:73 +#: front/src/components/Footer.vue:91 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:21 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:58 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:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 +#: front/src/views/admin/library/LibraryDetail.vue:57 +#: front/src/views/admin/library/LibraryDetail.vue:52 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:199 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:51 +#: front/src/components/library/FileUpload.vue:65 msgctxt "Content/Library/List item" msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "" -#: front/src/components/library/FileUpload.vue:47 +#: front/src/components/library/FileUpload.vue:59 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 +#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 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:24 +#: front/src/components/manage/moderation/NotesThread.vue:31 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:118 +#: front/src/components/manage/moderation/ReportCard.vue:144 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:23 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:130 msgctxt "Popup/*/Message.Content" msgid "The refresh request hasn't been processed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:37 -#: front/src/components/federation/FetchButton.vue:27 +#: front/src/components/federation/FetchButton.vue:67 +#: front/src/components/federation/FetchButton.vue:55 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 -#: front/src/components/federation/FetchButton.vue:3 +#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:8 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:29 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:61 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 -#: front/src/components/federation/FetchButton.vue:31 +#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:67 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:192 +#: front/src/components/manage/library/AlbumsTable.vue:247 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:196 +#: front/src/components/manage/library/ArtistsTable.vue:244 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:276 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:212 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:191 +#: front/src/components/manage/library/TracksTable.vue:257 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:375 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:16 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:8 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:102 +#: front/src/components/library/EditCard.vue:131 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:38 -#: front/src/views/admin/library/TagDetail.vue:33 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TagDetail.vue:41 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:25 +#: front/src/components/playlists/PlaylistModal.vue:38 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 +#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:68 -#: front/src/components/library/TrackBase.vue:63 +#: front/src/components/library/TrackBase.vue:85 +#: front/src/components/library/TrackBase.vue:80 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:72 -#: front/src/views/admin/library/TrackDetail.vue:67 +#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:79 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:58 -#: front/src/views/admin/library/UploadDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" -#: front/src/views/playlists/Detail.vue:74 +#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 +#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 +msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" +msgid "Theme" +msgstr "" + +#: front/src/views/playlists/Detail.vue:106 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:88 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 -#: front/src/components/library/AlbumDetail.vue:5 +#: front/src/components/library/AlbumDetail.vue:31 +#: front/src/components/library/AlbumDetail.vue:7 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:60 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:175 +#: front/src/components/manage/moderation/DomainsTable.vue:228 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:71 -#: front/src/views/admin/moderation/DomainsDetail.vue:66 -#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/AccountsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:81 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:73 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:20 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" @@ -6658,32 +6843,32 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:318 +#: front/src/components/auth/Settings.vue:503 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:145 +#: front/src/components/auth/Settings.vue:228 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:194 +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have registered." msgstr "" -#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:35 +#: front/src/components/RemoteSearchForm.vue:54 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/views/content/libraries/Form.vue:143 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" @@ -6695,41 +6880,41 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:188 +#: front/src/views/content/remote/Card.vue:252 +#: src/views/library/DetailBase.vue:265 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:161 -#: src/views/library/DetailBase.vue:190 +#: front/src/views/content/remote/Card.vue:253 +#: src/views/library/DetailBase.vue:267 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:189 +#: front/src/views/library/DetailBase.vue:266 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" -#: front/src/components/common/ActionTable.vue:35 +#: front/src/components/common/ActionTable.vue:39 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:153 +#: front/src/components/RemoteSearchForm.vue:227 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 +#: front/src/components/library/AlbumEdit.vue:12 +#: front/src/components/library/ArtistEdit.vue:12 +#: front/src/components/library/TrackEdit.vue:12 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:86 +#: front/src/components/Home.vue:102 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "此 pod 运行 Funkwhale,这是一个社区驱动的项目,允许您在分散的开放式网络中收听和共享音乐和音频。" @@ -6758,169 +6943,173 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:111 +#: front/src/components/audio/PlayButton.vue:190 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:155 +#: front/src/components/library/TrackDetail.vue:209 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:27 +#: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:124 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:41 +#: front/src/views/playlists/Detail.vue:58 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" -#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 +#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 -#: front/src/components/auth/SubsonicTokenForm.vue:15 +#: front/src/components/auth/SubsonicTokenForm.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 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:357 +#: front/src/components/manage/moderation/ReportCard.vue:497 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:32 -#: front/src/components/auth/SubsonicTokenForm.vue:8 +#: front/src/components/auth/SubsonicTokenForm.vue:61 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:227 +#: front/src/components/auth/Settings.vue:362 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently remove the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:271 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:65 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:11 -#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/audio/podcast/Table.vue:121 +#: front/src/components/audio/track/Table.vue:209 +#: front/src/components/channels/AlbumForm.vue:16 #: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:1 -#: front/src/components/manage/library/TracksTable.vue:33 -#: front/src/components/manage/library/TracksTable.vue:1 -#: front/src/views/admin/library/AlbumDetail.vue:96 -#: front/src/views/admin/library/AlbumDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:96 -#: front/src/views/admin/library/TrackDetail.vue:91 -#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/TracksTable.vue:2 +#: front/src/views/admin/library/AlbumDetail.vue:117 +#: front/src/views/admin/library/AlbumDetail.vue:112 +#: front/src/views/admin/library/TrackDetail.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:112 +#: front/src/views/content/libraries/FilesTable.vue:94 #: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:32 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:137 +#: front/src/components/ShortcutsModal.vue:154 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:117 +#: front/src/components/ShortcutsModal.vue:134 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:125 +#: front/src/components/ShortcutsModal.vue:142 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:250 -#: src/views/admin/ChannelDetail.vue:245 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/LibraryDetail.vue:203 -#: front/src/views/admin/library/LibraryDetail.vue:198 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/AccountsDetail.vue:308 -#: front/src/views/admin/moderation/DomainsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:298 +#: src/views/admin/ChannelDetail.vue:293 +#: front/src/views/admin/library/AlbumDetail.vue:279 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:278 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/LibraryDetail.vue:241 +#: front/src/views/admin/library/LibraryDetail.vue:236 +#: front/src/views/admin/library/TrackDetail.vue:344 +#: front/src/views/admin/library/TrackDetail.vue:339 +#: front/src/views/admin/moderation/AccountsDetail.vue:374 +#: front/src/views/admin/moderation/AccountsDetail.vue:369 +#: front/src/views/admin/moderation/DomainsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:290 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:88 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:125 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:19 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:150 +#: front/src/views/admin/moderation/DomainsDetail.vue:23 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:219 -#: front/src/components/library/TrackDetail.vue:207 +#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 +msgctxt "Content/About/*" +msgid "track" +msgid_plural "tracks" +msgstr[0] "" + +#: front/src/components/audio/SearchBar.vue:44 +#: front/src/components/library/TrackBase.vue:290 +#: front/src/components/library/TrackDetail.vue:315 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:189 -#: front/src/views/admin/library/UploadDetail.vue:184 +#: front/src/views/admin/library/UploadDetail.vue:226 +#: front/src/views/admin/library/UploadDetail.vue:221 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" -#: front/src/components/library/EditCard.vue:11 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:100 +#: front/src/components/Queue.vue:113 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -msgctxt "*/*/*/Noun" -msgid "Track Art" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:89 -#: front/src/views/admin/library/TrackDetail.vue:84 +#: front/src/views/admin/library/TrackDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:103 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/audio/PlayButton.vue:22 +#: front/src/components/audio/PlayButton.vue:29 +#: front/src/components/audio/podcast/Modal.vue:271 +#: front/src/components/audio/track/Modal.vue:271 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Track details" msgstr "" @@ -6942,85 +7131,80 @@ msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 -#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/library/AlbumDetail.vue:6 +#: front/src/components/library/TagDetail.vue:50 #: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:4 -#: front/src/components/manage/library/ArtistsTable.vue:45 -#: front/src/components/manage/library/ArtistsTable.vue:4 -#: front/src/components/manage/library/TagsTable.vue:37 -#: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 -#: front/src/views/admin/ChannelDetail.vue:279 -#: src/views/admin/ChannelDetail.vue:274 -#: front/src/views/admin/library/AlbumDetail.vue:265 -#: front/src/views/admin/library/AlbumDetail.vue:260 -#: front/src/views/admin/library/ArtistDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:269 -#: front/src/views/admin/library/Base.vue:7 -#: front/src/views/admin/library/LibraryDetail.vue:232 -#: front/src/views/admin/library/LibraryDetail.vue:227 -#: front/src/views/admin/library/TagDetail.vue:137 -#: front/src/views/admin/library/TagDetail.vue:132 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:367 -#: front/src/views/admin/moderation/AccountsDetail.vue:362 -#: front/src/views/admin/moderation/DomainsDetail.vue:303 -#: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:188 -#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 -#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:81 +#: front/src/components/manage/ChannelsTable.vue:22 +#: front/src/components/manage/library/AlbumsTable.vue:57 +#: front/src/components/manage/library/AlbumsTable.vue:17 +#: front/src/components/manage/library/ArtistsTable.vue:76 +#: front/src/components/manage/library/ArtistsTable.vue:17 +#: front/src/components/manage/library/TagsTable.vue:58 +#: front/src/components/manage/library/TagsTable.vue:17 +#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 +#: front/src/views/admin/ChannelDetail.vue:333 +#: src/views/admin/ChannelDetail.vue:328 +#: front/src/views/admin/library/AlbumDetail.vue:315 +#: front/src/views/admin/library/AlbumDetail.vue:310 +#: front/src/views/admin/library/ArtistDetail.vue:326 +#: front/src/views/admin/library/ArtistDetail.vue:321 +#: front/src/views/admin/library/Base.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:276 +#: front/src/views/admin/library/LibraryDetail.vue:271 +#: front/src/views/admin/library/TagDetail.vue:164 +#: front/src/views/admin/library/TagDetail.vue:159 +#: front/src/views/admin/library/TracksList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:440 +#: front/src/views/admin/moderation/AccountsDetail.vue:435 +#: front/src/views/admin/moderation/DomainsDetail.vue:366 +#: front/src/views/admin/moderation/DomainsDetail.vue:361 +#: front/src/views/channels/DetailBase.vue:246 +#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 +#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 +#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 msgctxt "*/*/*" msgid "Tracks" msgstr "" -#: front/src/components/library/ArtistDetail.vue:33 -msgctxt "Content/Artist/Title" -msgid "Tracks by this artist" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:34 +#: front/src/components/library/radios/Filter.vue:38 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:235 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:155 +#: front/src/components/manage/moderation/ReportCard.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:293 +#: front/src/views/admin/library/UploadDetail.vue:288 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:187 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "" -#: front/src/components/common/LoginModal.vue:56 +#: front/src/components/common/LoginModal.vue:73 msgctxt "Popup/Title/Noun" msgid "Unauthenticated" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:6 -#: front/src/components/manage/moderation/DomainsTable.vue:43 -#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:67 +#: front/src/components/manage/moderation/AccountsTable.vue:27 +#: front/src/components/manage/moderation/DomainsTable.vue:80 +#: front/src/components/manage/moderation/DomainsTable.vue:22 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:67 +#: front/src/components/ShortcutsModal.vue:84 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:102 -#: src/views/content/remote/Card.vue:107 -#: front/src/views/content/remote/Card.vue:14 -#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:125 +#: src/views/content/remote/Card.vue:141 +#: front/src/views/content/remote/Card.vue:21 +#: src/views/content/remote/Card.vue:37 #: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:7 +#: src/views/content/remote/Card.vue:18 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" @@ -7030,40 +7214,40 @@ msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:103 -#: src/views/content/remote/Card.vue:15 -#: front/src/views/content/remote/Card.vue:3 +#: front/src/views/content/remote/Card.vue:129 +#: src/views/content/remote/Card.vue:25 +#: front/src/views/content/remote/Card.vue:6 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" -#: front/src/components/federation/FetchButton.vue:43 -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:33 -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:76 +#: front/src/components/library/ImportStatusModal.vue:203 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:705 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:410 +#: front/src/components/audio/VolumeControl.vue:74 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:213 +#: front/src/components/manage/moderation/ReportCard.vue:267 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:65 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:75 +#: front/src/views/admin/moderation/ReportsList.vue:31 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:36 +#: front/src/components/channels/SubscribeButton.vue:56 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "" @@ -7073,169 +7257,169 @@ msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/auth/Settings.vue:449 msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:44 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:432 +#: front/src/App.vue:213 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:56 +#: front/src/components/auth/ApplicationForm.vue:61 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:172 -#: src/views/channels/DetailBase.vue:167 +#: front/src/views/channels/DetailBase.vue:224 +#: src/views/channels/DetailBase.vue:219 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" -#: front/src/components/common/RenderedDescription.vue:37 +#: front/src/components/common/RenderedDescription.vue:44 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:41 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:50 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:28 +#: front/src/components/auth/Settings.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:21 -#: front/src/views/auth/PasswordResetConfirm.vue:9 +#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:11 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:77 +#: front/src/components/audio/ChannelCard.vue:110 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/channels/DetailBase.vue:130 -#: src/views/channels/DetailBase.vue:125 +#: front/src/views/channels/DetailBase.vue:169 +#: src/views/channels/DetailBase.vue:164 msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:96 +#: front/src/views/content/libraries/Card.vue:38 +#: src/views/library/DetailBase.vue:112 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:75 -#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:88 +#: front/src/views/admin/library/UploadDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:83 -#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:17 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:349 -#: front/src/components/library/FileUpload.vue:350 +#: front/src/components/library/FileUpload.vue:364 +#: front/src/components/library/FileUpload.vue:365 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 +#: front/src/components/channels/UploadModal.vue:9 msgctxt "Popup/Channels/Title" msgid "Upload details" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/library/ImportStatusModal.vue:10 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/Title/Verb" msgid "Upload music from your local storage" msgstr "" -#: front/src/components/common/AttachmentInput.vue:21 +#: front/src/components/common/AttachmentInput.vue:27 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/About.vue:98 -#: front/src/views/admin/moderation/AccountsDetail.vue:298 -#: front/src/views/admin/moderation/AccountsDetail.vue:293 +#: front/src/components/AboutPod.vue:192 +#: front/src/views/admin/moderation/AccountsDetail.vue:355 +#: front/src/views/admin/moderation/AccountsDetail.vue:350 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/views/content/Home.vue:23 +#: front/src/views/content/Home.vue:31 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:358 +#: front/src/components/library/FileUpload.vue:373 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:20 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:15 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/views/content/Home.vue:25 +#: front/src/views/content/Home.vue:36 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:95 +#: front/src/components/library/FileUpload.vue:133 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:293 +#: front/src/components/library/TrackBase.vue:364 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:301 +#: front/src/components/library/TrackBase.vue:372 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:91 +#: front/src/components/channels/UploadForm.vue:56 +#: front/src/components/channels/UploadForm.vue:45 #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" @@ -7246,43 +7430,43 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/common/AttachmentInput.vue:32 +#: front/src/components/common/AttachmentInput.vue:44 msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:98 +#: front/src/components/library/FileUpload.vue:136 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:35 -#: front/src/components/manage/moderation/AccountsTable.vue:3 +#: front/src/components/manage/library/LibrariesTable.vue:81 +#: front/src/components/manage/library/LibrariesTable.vue:22 +#: front/src/components/manage/moderation/AccountsTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:12 #: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:259 -#: src/views/admin/ChannelDetail.vue:254 -#: front/src/views/admin/library/AlbumDetail.vue:255 -#: front/src/views/admin/library/AlbumDetail.vue:250 -#: front/src/views/admin/library/ArtistDetail.vue:254 -#: front/src/views/admin/library/ArtistDetail.vue:249 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/library/LibraryDetail.vue:242 -#: front/src/views/admin/library/LibraryDetail.vue:237 -#: front/src/views/admin/library/TrackDetail.vue:308 -#: front/src/views/admin/library/TrackDetail.vue:303 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:342 -#: front/src/views/admin/moderation/AccountsDetail.vue:337 -#: front/src/views/admin/moderation/DomainsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:268 +#: front/src/views/admin/ChannelDetail.vue:309 +#: src/views/admin/ChannelDetail.vue:304 +#: front/src/views/admin/library/AlbumDetail.vue:303 +#: front/src/views/admin/library/AlbumDetail.vue:298 +#: front/src/views/admin/library/ArtistDetail.vue:302 +#: front/src/views/admin/library/ArtistDetail.vue:297 +#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:288 +#: front/src/views/admin/library/LibraryDetail.vue:283 +#: front/src/views/admin/library/TrackDetail.vue:368 +#: front/src/views/admin/library/TrackDetail.vue:363 +#: front/src/views/admin/library/UploadsList.vue:29 +#: front/src/views/admin/moderation/AccountsDetail.vue:409 +#: front/src/views/admin/moderation/AccountsDetail.vue:404 +#: front/src/views/admin/moderation/DomainsDetail.vue:330 +#: front/src/views/admin/moderation/DomainsDetail.vue:325 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:37 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" @@ -7294,211 +7478,245 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:129 -#: src/views/admin/ChannelDetail.vue:124 +#: front/src/views/admin/ChannelDetail.vue:158 +#: src/views/admin/ChannelDetail.vue:153 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:131 +#: front/src/components/library/TrackDetail.vue:180 msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/components/auth/ApplicationForm.vue:22 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:28 +#: front/src/components/Footer.vue:36 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/common/UserModal.vue:213 +#: front/src/components/common/UserModal.vue:215 +msgctxt "Sidebar/*/List item.Link" +msgid "Use another instance" +msgstr "" + +#: front/src/components/Home.vue:181 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/About.vue:164 +msgctxt "Content/About/Paragraph" +msgid "Use Funkwhale on other devices with our apps." +msgstr "" + +#: front/src/components/auth/Settings.vue:397 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." msgstr "" -#: front/src/components/moderation/ReportModal.vue:38 +#: front/src/components/moderation/ReportModal.vue:50 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:23 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." msgstr "" -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/moderation/ReportModal.vue:26 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:40 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." msgstr "" -#: front/src/components/RemoteSearchForm.vue:23 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to subscribe to an RSS feed from its URL." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 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:43 -#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:77 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/audio/ChannelForm.vue:115 -#: front/src/components/audio/ChannelForm.vue:107 -#: front/src/components/audio/ChannelForm.vue:89 +#: front/src/components/audio/ChannelForm.vue:134 +#: front/src/components/audio/ChannelForm.vue:120 +#: front/src/components/audio/ChannelForm.vue:100 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." msgstr "" -#: front/src/components/audio/ChannelForm.vue:44 -#: front/src/components/audio/ChannelForm.vue:36 -#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:40 +#: front/src/components/audio/ChannelForm.vue:20 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." msgstr "" -#: front/src/components/Home.vue:124 +#: front/src/components/Home.vue:154 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/library/Edit.vue:19 +#: front/src/views/library/Edit.vue:28 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:191 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:90 +#: front/src/views/admin/Settings.vue:79 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:26 #: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/ArtistDetail.vue:55 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:18 +#: front/src/views/auth/ProfileOverview.vue:20 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" -#: front/src/components/library/Radios.vue:22 +#: front/src/components/library/Radios.vue:26 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/RequestsList.vue:3 -#: front/src/views/admin/moderation/RequestsList.vue:143 +#: front/src/views/admin/moderation/Base.vue:12 +#: front/src/views/admin/moderation/RequestsList.vue:4 +#: front/src/views/admin/moderation/RequestsList.vue:166 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "" -#: front/src/components/auth/SignupForm.vue:31 -#: front/src/components/manage/users/UsersTable.vue:31 -#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:2 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:113 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:17 +#: front/src/components/auth/LoginForm.vue:27 #: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or e-mail address" msgstr "" -#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/Sidebar.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:7 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:3 -#: front/src/views/admin/users/UsersList.vue:21 +#: src/views/admin/users/Base.vue:4 +#: front/src/views/admin/users/UsersList.vue:23 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:109 src/components/Home.vue:5 +#: front/src/components/About.vue:48 src/components/About.vue:7 +msgctxt "Content/About/Paragraph" +msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" +msgstr "" + +#: front/src/components/Home.vue:135 src/components/Home.vue:7 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:41 +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:25 +#: front/src/components/Footer.vue:33 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 -#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/components/audio/podcast/Modal.vue:278 +#: front/src/components/audio/track/Modal.vue:278 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View album" +msgstr "" + +#: front/src/components/audio/podcast/Modal.vue:285 +#: front/src/components/audio/track/Modal.vue:285 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View artist" +msgstr "" + +#: front/src/components/audio/podcast/Modal.vue:283 +#: front/src/components/audio/track/Modal.vue:283 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View channel" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:29 +#: front/src/views/channels/DetailOverview.vue:13 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "" -#: front/src/views/content/libraries/Quota.vue:27 -#: front/src/views/content/libraries/Quota.vue:49 -#: front/src/views/content/libraries/Quota.vue:70 +#: front/src/views/content/libraries/Quota.vue:41 +#: front/src/views/content/libraries/Quota.vue:81 +#: front/src/views/content/libraries/Quota.vue:120 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" #: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:92 -#: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/TrackBase.vue:83 -#: front/src/components/library/TrackBase.vue:78 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/ChannelDetail.vue:38 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/AlbumDetail.vue:39 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/ArtistDetail.vue:38 -#: front/src/views/admin/library/LibraryDetail.vue:30 -#: front/src/views/admin/library/LibraryDetail.vue:37 -#: front/src/views/admin/library/LibraryDetail.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:32 -#: front/src/views/admin/library/TagDetail.vue:28 -#: front/src/views/admin/library/TagDetail.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:39 -#: front/src/views/admin/library/UploadDetail.vue:31 -#: front/src/views/admin/library/UploadDetail.vue:38 -#: front/src/views/admin/library/UploadDetail.vue:26 -#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/components/library/ArtistBase.vue:104 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TrackBase.vue:109 +#: front/src/components/library/TrackBase.vue:104 +#: front/src/views/admin/ChannelDetail.vue:44 +#: src/views/admin/ChannelDetail.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:45 +#: front/src/views/admin/library/AlbumDetail.vue:40 +#: front/src/views/admin/library/ArtistDetail.vue:44 +#: front/src/views/admin/library/ArtistDetail.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:29 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/LibraryDetail.vue:24 +#: front/src/views/admin/library/LibraryDetail.vue:31 +#: front/src/views/admin/library/TagDetail.vue:29 +#: front/src/views/admin/library/TagDetail.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:40 +#: front/src/views/admin/library/UploadDetail.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/library/UploadDetail.vue:25 +#: front/src/views/admin/library/UploadDetail.vue:32 #: front/src/views/admin/moderation/AccountsDetail.vue:33 #: front/src/views/admin/moderation/AccountsDetail.vue:37 #: front/src/views/admin/moderation/AccountsDetail.vue:28 @@ -7509,104 +7727,111 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:168 +#: front/src/components/Home.vue:212 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" #: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 -#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 -#: src/views/channels/DetailBase.vue:74 +#: front/src/components/library/ArtistBase.vue:63 +#: front/src/components/library/ArtistBase.vue:58 +#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:46 +#: src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:102 +#: src/views/channels/DetailBase.vue:97 #: front/src/views/library/DetailBase.vue:11 msgctxt "Content/*/Button.Label/Verb" msgid "View on %{ domain }" msgstr "" #: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:70 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackDetail.vue:143 +#: front/src/components/library/ArtistBase.vue:78 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:194 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:122 +#: front/src/components/manage/moderation/ReportCard.vue:150 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/components/audio/podcast/Modal.vue:276 +#: front/src/components/audio/track/Modal.vue:276 +msgctxt "*/Queue/Dropdown/Button/Label/Short" +msgid "View series" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:24 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:45 -#: front/src/components/manage/library/LibrariesTable.vue:4 +#: front/src/components/manage/library/LibrariesTable.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:17 #: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:57 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/views/admin/library/LibraryDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:79 -#: front/src/views/admin/library/UploadDetail.vue:91 -#: front/src/views/admin/library/UploadDetail.vue:86 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:112 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/views/admin/library/LibraryDetail.vue:101 +#: front/src/views/admin/library/LibraryDetail.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:108 +#: front/src/views/admin/library/UploadDetail.vue:103 +#: front/src/views/content/libraries/Form.vue:28 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:110 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:15 #: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:58 +#: front/src/components/federation/FetchButton.vue:106 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:273 +#: front/src/components/auth/Settings.vue:430 msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your e-mail address" msgstr "" -#: front/src/components/auth/Settings.vue:305 +#: front/src/components/auth/Settings.vue:478 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:4 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:4 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:65 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:48 +#: front/src/components/library/FileUpload.vue:62 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" -#: front/src/components/moderation/ReportModal.vue:29 +#: front/src/components/moderation/ReportModal.vue:39 msgctxt "*/*/Field,Help" msgid "We'll use this e-mail address if we need to contact you regarding this report." msgstr "" @@ -7616,19 +7841,19 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:17 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What will this channel be used for?" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:18 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" @@ -7638,59 +7863,58 @@ msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/auth/ApplicationForm.vue:180 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/common/ContentForm.vue:96 +#: front/src/components/common/ContentForm.vue:100 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:181 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:135 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 -#: front/src/components/manage/moderation/AccountsTable.vue:66 -#: front/src/components/manage/moderation/AccountsTable.vue:26 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:82 +#: front/src/components/manage/moderation/AccountsTable.vue:100 +#: front/src/components/manage/moderation/AccountsTable.vue:28 #: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/moderation/DomainsDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:87 +#: front/src/components/manage/moderation/DomainsTable.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "*/*/*" msgid "Yes" msgstr "" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:13 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:30 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:41 +#: front/src/components/library/FileUpload.vue:48 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:28 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" @@ -7700,58 +7924,58 @@ 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:9 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:44 +#: front/src/components/library/FileUpload.vue:54 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:189 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/auth/Logout.vue:12 +#: front/src/components/auth/Logout.vue:20 msgctxt "Content/Login/Title" msgid "You aren't currently logged in" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:50 +#: front/src/components/moderation/FilterModal.vue:29 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:38 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:466 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:10 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:15 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/common/LoginModal.vue:59 +#: front/src/components/common/LoginModal.vue:76 msgctxt "Popup/*/Paragraph" msgid "You don't have access!" msgstr "" -#: front/src/components/auth/Settings.vue:178 +#: front/src/components/auth/Settings.vue:286 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" @@ -7763,108 +7987,113 @@ 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:57 -#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 +#: front/src/views/admin/moderation/DomainsDetail.vue:56 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/channels/UploadForm.vue:32 +#: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" -#: front/src/components/auth/Settings.vue:235 +#: front/src/components/auth/Settings.vue:377 msgctxt "Content/Applications/Paragraph" msgid "You don't have registered any application yet." msgstr "" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/library/EditForm.vue:61 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:151 +#: front/src/components/Queue.vue:165 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:15 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 +#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:6 -#: src/views/library/DetailOverview.vue:10 -#: front/src/views/library/DetailTracks.vue:6 +#: front/src/views/library/DetailAlbums.vue:8 +#: src/views/library/DetailOverview.vue:12 +#: front/src/views/library/DetailTracks.vue:8 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" -#: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:12 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" -#: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:24 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" -#: front/src/components/channels/SubscribeButton.vue:44 +#: front/src/components/channels/SubscribeButton.vue:64 msgctxt "Popup/Message/Paragraph" msgid "You need to be logged in to subscribe to this channel" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:45 +#: front/src/components/notifications/NotificationRow.vue:87 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:82 +#: front/src/components/auth/Settings.vue:131 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" -#: front/src/components/auth/LoginForm.vue:40 +#: front/src/components/auth/LoginForm.vue:49 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:71 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:68 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:57 +#: front/src/components/auth/Settings.vue:87 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:16 +#: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:25 +#: front/src/components/About.vue:68 +msgctxt "Content/About/Message" +msgid "You're already signed in!" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:38 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -7874,103 +8103,103 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." msgstr "" -#: front/src/components/auth/SignupForm.vue:7 +#: front/src/components/auth/SignupForm.vue:9 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your e-mail address before trying to login." msgstr "" -#: front/src/components/auth/Settings.vue:301 +#: front/src/components/auth/Settings.vue:471 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:191 +#: front/src/components/auth/Settings.vue:299 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/common/AttachmentInput.vue:3 +#: front/src/components/common/AttachmentInput.vue:4 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:39 +#: front/src/components/auth/Settings.vue:58 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:269 +#: front/src/components/auth/Settings.vue:423 msgctxt "Content/Settings/Paragraph'" msgid "Your current e-mail address is %{ email }." msgstr "" -#: front/src/components/auth/Settings.vue:545 +#: front/src/components/auth/Settings.vue:934 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/auth/Settings.vue:573 +#: front/src/components/auth/Settings.vue:962 msgctxt "*/Auth/Message" msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:4 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:121 +#: front/src/components/favorites/List.vue:173 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:6 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:116 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:94 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:49 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:19 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:139 +#: front/src/components/auth/SubsonicTokenForm.vue:170 msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:136 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:30 -#: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:42 +#: front/src/views/channels/DetailOverview.vue:8 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "" -#: front/src/main.js:121 +#: front/src/main.js:120 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:124 +#: front/src/main.js:123 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr ""